我一直在尝试使用System.Net.WebRequest访问Web服务来发出GET请求。这将返回“504网关超时”错误。
但是,当通过浏览器访问时,相同的Web服务将成功返回数据。
在比较WebRequest和浏览器请求的请求标头后,我发现标题“Accept-Language”必须存在,即使它的值为空。
关于为什么“接受语言”必须存在的任何想法?
答案 0 :(得分:0)
该服务 - 它可能有助于了解它是什么 - 最有可能返回需要本地化的日期或文本或其他信息。
如果没有Accept-Language
标题,则无法执行此操作。