我正在使用Dev HTTP Client Chrome扩展来验证restful URL,因此我可以构建可以使用它的C#应用程序。我在插件/浏览器编码中显示响应时的编码含义有问题,但是当我使用相同的插件下载它并使用Notepad ++编码打开文件时很好。从该Web服务读取JSON响应时,我的C#应用程序遇到了同样的问题。我还使用restclient-ui-3.1来检查数据,但它的行为与Chrome插件相同,这意味着它在响应正文选项卡中显示错误的字符。
显然,Web服务正在发送正确编码的数据,但我无法在客户端进行相应的读取。任何提示?
答案 0 :(得分:1)
Dev HTTP Client使用Content-Encoding和Content-Type HTTP标头来确定响应体编码的方式(例如Content-Encoding:gzip)和表示包含的内容(例如Content-Type:application / json; charset = utf-8 )。
您的网络服务似乎没有发送正确的HTTP标头。检查一下。