Agordu GoogleGeocoder.Proxy antaŭ ol Geocoding.NET komencu sian peton
Agordu la WebProxy kaj konton de la geokodilo aparte de la Maps API-ŝlosilo.
var geocoder = new Geocoding.Google.GoogleGeocoder(apiKey)
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
{
Credentials = new System.Net.NetworkCredential(
proxyUser, proxyPassword)
}
};Uzu la API-ŝlosilon de la aplikaĵo kaj la konton de la peranto, poste voku GeocodeAsync aŭ ReverseGeocodeAsync per ĉi tiu agordita geokodilo. Forlasu Credentials por peranto sen aŭtentigo. Tiukaze la listo de HTTP-prokuriloj liveras kandidatojn, kiam publikaj geokodaj petoj estas permesataj tra publikaj perantoj.
La peta vojo de Geocoding.NET kreas HttpClientHandler kaj asignas ĝian publikan econ IWebProxy. Alia HttpClient agordita aliloke ne anstataŭas tiun vojon.
Tenu la respondon 407 de la peranto aparte de la respondo de Google al malvalida ŝlosilo aŭ rifuzita peto. Por integrita aŭtentigo uzu la Windows-identecon aŭ domajnon taŭgan por tiu prokurilo, anstataŭ anstataŭigi la Maps-ŝlosilon per prokurila pasvorto.