Analytics API 2.4使用0x1F返回无效的XML

时间:2017-08-08 09:50:25

标签: google-analytics google-analytics-api google-analytics-sdk

我有一些C#代码与Analytics API v2.4进行通信。这已经工作了将近五年,但突然分析正在返回格式错误的XML,从字符0x1F开始。

方法XmlReader.MoveToContent()抛出带有消息的System.Xml.XmlException:

' ', hexadecimal value 0x1F, is an invalid character. Line 1, position 1.

这是8月8日14:30 UTC首次发现。四个小时前,这不是问题。

我意识到这不仅仅是一个错误报告,而是一个问题:

  • 有没有人注意到这个?
  • 你对此做了什么?在C#中,您可以通过将ReaderSettings.CheckCharacters设置为false来解决此问题,但我不知道这可能会导致其他副作用。

谢谢!

1 个答案:

答案 0 :(得分:0)

我猜测响应是gzip压缩的(gzip的标题以1f 8b开头),你现在必须解压缩它。

我不确定更改了什么,您的代码,库或分析API。

抱歉,我不是C#专家,无法帮助您解决问题。

请参阅https://en.wikipedia.org/wiki/Gzip#File_format