Geocoding.NET isteğini başlatmadan önce GoogleGeocoder.Proxy ayarlayın
Geocoder'a ait WebProxy ve hesabı Maps API anahtarından ayrı yapılandırın.
var geocoder = new Geocoding.Google.GoogleGeocoder(apiKey)
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
{
Credentials = new System.Net.NetworkCredential(
proxyUser, proxyPassword)
}
};Uygulamanın API anahtarını ve aracı hesabını kullanın, ardından bu yapılandırılmış geocoder üzerinden GeocodeAsync veya ReverseGeocodeAsync çağırın. Kimlik doğrulaması olmayan bir aracı için Credentials ayarını atlayın. Bu durumda, genel aracılar üzerinden genel geocoding isteklerine izin verildiğinde HTTP proxy listesi aday sağlar.
Geocoding.NET'in istek yolu bir HttpClientHandler oluşturur ve genel IWebProxy özelliğini atar. Başka bir yerde yapılandırılmış farklı bir HttpClient bu yolu değiştirmez.
Aracının 407 yanıtını Google'ın geçersiz anahtar veya reddedilen istek yanıtından ayrı tutun. Tümleşik kimlik doğrulama için Maps anahtarını proxy parolası yerine koymak yerine o proxy'ye uygun Windows kimliğini veya etki alanını kullanın.