除非出现“Accept-Language”标头,否则Web服务返回网关超时。为什么?

时间:2011-11-27 19:38:07

标签: .net http-headers http-status-code-504

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

如果没有Accept-Language标题,则无法执行此操作。