/ / c # WebClient não publica as minhas informações de localização - c #, google-maps, geolocalização, localização, webclient

c # WebClient não publica as minhas informações de localização - c #, google-maps, geolocalização, localização, webclient

Eu uso o Google GeoCoding API de um objeto c # WebClient.

O URL retorna quase as mesmas informações de endereço que no navegador - apenas alguns nomes são diferentes, como Rua, Caminho, Beco no lugar de Strasse, Weg, Gasse.

A questão é que o navegador envia sua localização à Google Geocoding API e, assim, o navegador recupera nomes em alemão.

Por outro lado, o c # WebClient evidentemente NÃO envia seus Localização real na Google Geocoding API e, assim, recupera nomes em inglês.

Como posso fazer o c # WebClient se comportar como um navegador faz e enviá-lo a sua localização real para o servidor web?

obrigado Gerald

Respostas:

1 para resposta № 1

Colocou o AcceptLanguage cabeçalho:

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