Geocoding.NET ଏହାର ଅନୁରୋଧ ଆରମ୍ଭ କରିବା ପୂର୍ବରୁ GoogleGeocoder.Proxy ସେଟ୍ କରନ୍ତୁ
Maps API କୀଠାରୁ ଅଲଗା ଭାବରେ geocoder ର WebProxy ଏବଂ ଖାତା କନଫିଗର କରନ୍ତୁ।
var geocoder = new Geocoding.Google.GoogleGeocoder(apiKey)
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
{
Credentials = new System.Net.NetworkCredential(
proxyUser, proxyPassword)
}
};ଆପ୍ଲିକେସନର API କୀ ଏବଂ ମଧ୍ୟସ୍ଥର ଖାତା ବ୍ୟବହାର କରନ୍ତୁ, ତାପରେ ଏହି କନଫିଗର ହୋଇଥିବା geocoder ମାଧ୍ୟମରେ GeocodeAsync କିମ୍ବା ReverseGeocodeAsync କୁ କଲ୍ କରନ୍ତୁ। ପ୍ରମାଣୀକରଣ ନଥିବା ମଧ୍ୟସ୍ଥ ପାଇଁ Credentials ଛାଡିଦିଅନ୍ତୁ। ସେହି କ୍ଷେତ୍ରରେ ଜନସାଧାରଣ ମଧ୍ୟସ୍ଥ ମାଧ୍ୟମରେ ଜନସାଧାରଣ geocoding ଅନୁରୋଧ ଅନୁମତିପ୍ରାପ୍ତ ହେଲେ HTTP ପ୍ରକ୍ସି ତାଲିକା ପ୍ରାର୍ଥୀ ଯୋଗାଏ।
Geocoding.NET ର ଅନୁରୋଧ ପଥ ଏକ HttpClientHandler ସୃଷ୍ଟି କରେ ଏବଂ ଏହାର ସାର୍ବଜନୀନ IWebProxy ଗୁଣ ନ୍ୟସ୍ତ କରେ। ଅନ୍ୟତ୍ର କନଫିଗର ହୋଇଥିବା ଅନ୍ୟ HttpClient ସେହି ପଥକୁ ବଦଳାଏ ନାହିଁ।
ମଧ୍ୟସ୍ଥର 407 ପ୍ରତିକ୍ରିୟାକୁ Google ର ଅବୈଧ କୀ କିମ୍ବା ଅସ୍ୱୀକୃତ ଅନୁରୋଧ ପ୍ରତିକ୍ରିୟାଠାରୁ ଅଲଗା ରଖନ୍ତୁ। ସଂଯୁକ୍ତ ପ୍ରମାଣୀକରଣ ପାଇଁ Maps କୀକୁ ପ୍ରକ୍ସି ପାସୱାର୍ଡ ଭାବରେ ନ ଦେଇ ସେହି ପ୍ରକ୍ସି ପାଇଁ ଉପଯୁକ୍ତ Windows ପରିଚୟ କିମ୍ବା ଡୋମେନ ବ୍ୟବହାର କରନ୍ତୁ।