Nastavte GoogleGeocoder.Proxy dříve, než Geocoding.NET odešle požadavek
Nakonfigurujte WebProxy a účet geokodéru odděleně od klíče Maps API.
var geocoder = new Geocoding.Google.GoogleGeocoder(apiKey)
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
{
Credentials = new System.Net.NetworkCredential(
proxyUser, proxyPassword)
}
};Použijte klíč API aplikace a účet zprostředkovatele a poté volejte GeocodeAsync nebo ReverseGeocodeAsync přes tento nakonfigurovaný geokodér. U zprostředkovatele bez ověřování vynechejte Credentials. V takovém případě seznam HTTP proxy dodá kandidáty, pokud jsou veřejné požadavky na geokódování přes veřejné zprostředkovatele povoleny.
Cesta požadavku v Geocoding.NET vytváří HttpClientHandler a přiřazuje jeho veřejnou vlastnost IWebProxy. Jiný HttpClient nakonfigurovaný jinde tuto cestu nenahradí.
Odpověď zprostředkovatele 407 udržujte oddělenou od odpovědi Google na neplatný klíč nebo odmítnutý požadavek. Pro integrované ověřování použijte identitu nebo doménu Windows odpovídající danému proxy, místo abyste klíč Maps nahrazovali heslem proxy.