Maxmind lookup работает локально, но не на сервере разработки
Я ищу Maxmind (сервис, который может предоставлять информацию о геолокации на основе переданного ему IP-адреса). Я делаю это через обработчик.ashx. Когда я вызываю это локально, он работает нормально, однако на нашем сервере dev он не работает. Я получаю ответ JSON от службы, и он возвращает "пусто" для местоположения, как это:
{"RegionId":null,"RegionName":"","RegionCode":"","CountryId":null,"CountryName":"","CountryCode":"","Latitude":0,"Longitude":0}
Странно то, что на сервере dev у меня есть другой обработчик.ashx (который вызывается из другого домена), который работает, и он использует точно такие же базовые dll, что и тот, который не работает (я скопировал dll в сайт сломанного обработчика). Фактический вызов службы Maxmind выглядит следующим образом:
var webRequest = WebRequest.Create (" http://geoip.maxmind.com:8010/b?l=ourkey=" + ipAddress)
Есть идеи, что может происходить?
1 ответ
Скорее всего, это проблема конфигурации. Вы проверили, правильно ли настроены строки подключения к базе данных для обработчика ashx на сервере dev?:-)