【发布时间】:2021-12-05 17:12:22
【问题描述】:
我正在编写一段代码,它将接收用户输入的地址,并返回纬度/经度值以供以后使用。为此,我使用了地理编码 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 或 this one),但都没有奏效。
关于我缺少什么的任何想法?
【问题讨论】:
-
看起来是代理渗透的问题。没有来自您的机器(您的防火墙)的请求,或者代理没有到达那里(代理的防火墙),或者您的连接信息(地址、端口、凭据)错误。如果你真的添加了 App.config 以及工作凭据、正确的本地地址、它的端口,那么防火墙会告诉你什么?
-
你在哪里设置网址?您是否与休息客户一起尝试过?你得到了什么?
标签: c# wpf httpwebrequest