c#WebClient不会发布我的位置信息
本文关键字:我的 位置 信息 布我的 c#WebClient | 更新日期: 2023-09-27 18:29:48
我从c#WebClient对象使用Google GeoCoding API。
url返回的地址信息与浏览器中的地址信息几乎相同-只有一些名字不同,比如街、小路、小巷代替了Strasse、Weg、Gasse。
问题是浏览器确实发送了其位置到谷歌地理编码API,因此浏览器确实检索德语名称。
另一方面,c#WebClient显然不会发送谷歌地理编码API的实际位置,因此它检索英文名称。
如何使c#WebClient像浏览器一样运行并使其将其实际位置发送到Web服务器?
谢谢Gerald
设置AcceptLanguage
标头:
WebClient wc = new WebClient();
wc.Headers.Add(HttpRequestHeader.AcceptLanguage, "de");
// Do the rest of your request.