我正在查看 Maxmind(一种可以根据传递给它的 IP 地址提供地理位置信息的服务)。我通过 .ashx 处理程序执行此操作。当我在本地调用它时,它工作正常,但是在我们的开发服务器上它失败了。我从服务中得到一个 JSON 响应,它为这样的位置返回“空白”:
{"RegionId":null,"RegionName":"","RegionCode":"","CountryId":null,"CountryName":"","CountryCode":"","Latitude":0,"Longitude":0}
奇怪的是,在开发服务器上,我有一个不同的 .ashx 处理程序(从不同的域调用)正在工作,它使用与失败的完全相同的底层 dll(我已将 dll 复制到损坏处理程序的网站)。对 Maxmind 服务的实际调用如下所示:
var webRequest = WebRequest.Create(" http://geoip.maxmind.com:8010/b?l=ourkey= "+ ipAddress )
任何想法可能会发生什么?