0
我有一些C#代碼與Analytics API v2.4進行通信。這已經工作了近五年,但突然間Google Analytics(分析)返回格式錯誤的XML,從字符0x1F開始。Analytics API 2.4使用0x1F返回無效XML
方法XmlReader.MoveToContent()拋出System.Xml.XmlException與消息:
' ', hexadecimal value 0x1F, is an invalid character. Line 1, position 1.
這是第一次注意到在8月8日14:30 UTC。四小時前,這不是問題。
我意識到這是一個多問題的bug報告,還是:
- 有其他人注意到這一點?
- 你對此做了什麼?在C#中,您可以通過將ReaderSettings.CheckCharacters設置爲false來解決此問題,但我不知道這可能會導致其他副作用。
謝謝!
這是提示正確的方向。我的代碼添加了一個請求GZIP的頭文件,但無法處理GZIPped響應。這絕不是問題,因爲Google Analytics API 2.4多年來一直忽略此編碼請求。顯然這最近改變了。 人們不會指望谷歌忽略這樣的請求,但它之前已經注意到 - 請參閱[此評論](https://stackoverflow.com/questions/2815721/net-is-it-possible-to-get-httpwebrequest-to-自動,解壓縮,gzipd-RE#comment31685565_2815823) – Zweitze