0

我正在使用 Dev HTTP Client Chrome 扩展来验证 RESTful URL,这样我就可以构建可以使用它的 C# 应用程序。当响应显示在插件/浏览器编码不正确时,我对编码含义有疑问,但是当我使用相同的插件下载它并使用 Notepad++ 编码打开文件时很好。从该 Web 服务读取 JSON 响应时,我的 C# 应用程序遇到了同样的问题。我还使用了 restclient-ui-3.1 来检查数据,但它的行为与 Chrome 插件相同,这意味着它在其响应正文选项卡中显示了错误的字符。

显然,Web 服务正在发送正确编码的数据,但我无法在客户端相应地读取它。有什么提示吗?

4

1 回答 1

1

开发 HTTP 客户端使用 Content-Encoding 和 Content-Type HTTP 标头来确定响应正文是如何编码的(例如 Content-Encoding: gzip)以及包含什么表示形式(例如 Content-Type: application/json; charset=utf-8)。

您的网络服务似乎没有发送正确的 HTTP 标头。检查它们。

于 2013-04-13T12:32:14.887 回答