Nastavte GoogleGeocoder.Proxy skôr, než Geocoding.NET odošle požiadavku
Nakonfigurujte WebProxy a účet geokodéra oddelene od kľúča 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žite kľúč API aplikácie a účet sprostredkovateľa, potom volajte GeocodeAsync alebo ReverseGeocodeAsync cez tento nakonfigurovaný geokodér. Pri sprostredkovateľovi bez overovania vynechajte Credentials. V takom prípade zoznam HTTP proxy dodá kandidátov, ak sú verejné požiadavky na geokódovanie cez verejných sprostredkovateľov povolené.
Cesta požiadavky v Geocoding.NET vytvára HttpClientHandler a priraďuje jeho verejnú vlastnosť IWebProxy. Iný HttpClient nakonfigurovaný inde túto cestu nenahradí.
Odpoveď sprostredkovateľa 407 držte oddelene od odpovede Google na neplatný kľúč alebo odmietnutú požiadavku. Pri integrovanom overovaní použite identitu alebo doménu Windows vhodnú pre dané proxy, namiesto toho, aby ste kľúč Maps nahradili heslom proxy.