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 № 1Colocou o AcceptLanguage
cabeçalho:
WebClient wc = new WebClient();
wc.Headers.Add(HttpRequestHeader.AcceptLanguage, "de");
// Do the rest of your request.