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

c#WebClient不会发布我的位置信息

设置AcceptLanguage标头:

WebClient wc = new WebClient();
wc.Headers.Add(HttpRequestHeader.AcceptLanguage, "de");
// Do the rest of your request.
相关文章: