1

我一直在尝试使用 System.Net.WebRequest 访问 Web 服务来发出 GET 请求。这将返回“504 网关超时”错误。

但是,当通过浏览器访问时,相同的 Web 服务会成功返回数据。

在比较 WebRequest 和浏览器请求的请求标头后,我发现标头“Accept-Language”必须存在,即使它的值为空。

关于为什么必须存在“接受语言”的任何想法?

4

1 回答 1

0

该服务——它可能有助于了解它是什么——最有可能返回需要本地化的日期或文本或其他信息。

如果没有Accept-Language标题,就不可能做到这一点。

于 2011-11-27T19:44:05.053 回答