Geocoding.NET이 요청을 시작하기 전에 GoogleGeocoder.Proxy를 설정하세요
지오코더 소유의 WebProxy와 계정을 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)
}
};애플리케이션의 API 키와 중개 계정을 사용한 다음, 이렇게 구성된 지오코더를 통해 GeocodeAsync 또는 ReverseGeocodeAsync를 호출하세요. 인증이 없는 중개를 사용할 때는 Credentials를 생략합니다. 이 경우 공개 중개를 통한 공개 지오코딩 요청이 허용되면 HTTP 프록시 목록이 후보를 제공합니다.
Geocoding.NET의 요청 경로는 HttpClientHandler를 만들고 그 공개 IWebProxy 속성을 할당합니다. 다른 곳에서 구성한 별도의 HttpClient는 이 경로를 대체하지 않습니다.
중개의 407 응답은 잘못된 키나 거부된 요청에 대한 Google의 응답과 구분하세요. 통합 인증을 사용할 때는 Maps 키를 프록시 비밀번호로 대신 쓰지 말고 해당 프록시에 맞는 Windows ID 또는 도메인을 사용하세요.