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

c#WebClient不发布我的位置信息,c#,google-maps,geolocation,location,webclient,C#,Google Maps,Geolocation,Location,Webclient,我从一个c#WebClient对象使用Google地理编码API url返回的地址信息与浏览器中的几乎相同- 只有一些名称是不同的,比如街道、小径、巷子代替了Strasse、Weg、Gasse 问题是浏览器确实发送了它的位置 谷歌地理编码API,因此浏览器确实检索德国名称 另一方面,c#WebClient显然没有发送其 谷歌地理编码API的实际位置,因此它检索英文名称 如何使c#WebClient像浏览器一样工作 并将其实际位置发送到Web服务器 谢谢 杰拉尔德设置AcceptLanguage标

我从一个c#WebClient对象使用Google地理编码API

url返回的地址信息与浏览器中的几乎相同- 只有一些名称是不同的,比如街道、小径、巷子代替了Strasse、Weg、Gasse

问题是浏览器确实发送了它的位置 谷歌地理编码API,因此浏览器确实检索德国名称

另一方面,c#WebClient显然没有发送其 谷歌地理编码API的实际位置,因此它检索英文名称

如何使c#WebClient像浏览器一样工作 并将其实际位置发送到Web服务器

谢谢
杰拉尔德

设置
AcceptLanguage
标题:

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

你能添加一些代码吗?您使用的是哪个版本的-v3?如果您使用的是v3,您可以尝试将可选的
region
参数设置为
de
,因为某些原因,Google APIOOPS会忽略此标题信息-非常抱歉-它确实有效!在测试此解决方案时,我出现了一个编码错误。非常感谢你的建议!