通过地理编码的 Web 请求错误 407(代理身份验证请求)API
Error 407 (Proxy Authentication Request) on Web Request via Geocoding API
我正在编写一段代码,它将接受用户输入的地址,以及 return latitude/longitude 值供以后使用。为此,我使用了地理编码 API。我有的是:
try
{
IGeocoder geo = new GoogleGeocoder() { };
Address[] addresses = geo.Geocode(address.Text).ToArray();
foreach (Address adr in addresses)
{
// just testing it out
MessageBox.Show(adr.Coordinates.ToString());
}
}
catch (Exception ex)
{
// error treating
}
address
是一个文本框,用户可以在其中键入地址。但是,当我 运行 它时,我得到了 407 错误。
我阅读了很多问题并尝试了他们的解决方案(如 this one, or ),但 none 有效。
关于我遗漏的任何想法?
由于它抛出有关代理的错误,您可以尝试将代理详细信息设置为 GoogleGeocoder class。
GoogleGeocoder geocoder = new GoogleGeocoder
{
Proxy = new WebProxy
{
Address = new Uri("proxy url"),
Credentials = new NetworkCredential("username", "password")
}
};
我正在编写一段代码,它将接受用户输入的地址,以及 return latitude/longitude 值供以后使用。为此,我使用了地理编码 API。我有的是:
try
{
IGeocoder geo = new GoogleGeocoder() { };
Address[] addresses = geo.Geocode(address.Text).ToArray();
foreach (Address adr in addresses)
{
// just testing it out
MessageBox.Show(adr.Coordinates.ToString());
}
}
catch (Exception ex)
{
// error treating
}
address
是一个文本框,用户可以在其中键入地址。但是,当我 运行 它时,我得到了 407 错误。
我阅读了很多问题并尝试了他们的解决方案(如 this one, or
关于我遗漏的任何想法?
由于它抛出有关代理的错误,您可以尝试将代理详细信息设置为 GoogleGeocoder class。
GoogleGeocoder geocoder = new GoogleGeocoder
{
Proxy = new WebProxy
{
Address = new Uri("proxy url"),
Credentials = new NetworkCredential("username", "password")
}
};