Gosodwch GoogleGeocoder.Proxy cyn i Geocoding.NET ddechrau ei gais
Ffurfweddwch WebProxy a chyfrif y geocodiwr ar wahân i allwedd 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)
}
};Defnyddiwch allwedd API y rhaglen a chyfrif y cyfryngwr, yna galwch GeocodeAsync neu ReverseGeocodeAsync drwy'r geocodiwr hwn sydd wedi'i ffurfweddu. Hepgorwch Credentials ar gyfer cyfryngwr heb ddilysu. Yn yr achos hwnnw mae'r rhestr o brocsis HTTP yn darparu ymgeiswyr pan ganiateir ceisiadau geocodio cyhoeddus drwy gyfryngwyr cyhoeddus.
Mae llwybr cais Geocoding.NET yn creu HttpClientHandler ac yn penodi ei eiddo cyhoeddus IWebProxy. Nid yw HttpClient arall a ffurfweddir yn rhywle arall yn disodli'r llwybr hwnnw.
Cadwch ymateb 407 y cyfryngwr ar wahân i ymateb Google i allwedd annilys neu gais wedi'i wrthod. Ar gyfer dilysu integredig, defnyddiwch hunaniaeth neu barth Windows sy'n briodol i'r procsi hwnnw yn lle rhoi allwedd Maps yn lle cyfrinair procsi.