Обнаружьте/оцените страну запроса HTTP в ASP.NET

У меня есть много проблем с точками останова в XCode (2.4.1). Я использую проект, который просто содержит другие проекты (как Решение в Visual Studio). Я иногда нахожу, что точки останова не работают вообще, если нет по крайней мере один набор точки останова в стартовом проекте (т.е. тот, содержащий точку входа для моего кода). Если единственные точки останова находятся на "более низком уровне" проекты, они просто проигнорированы.

также кажется, как будто XCode только обрабатывает операции точки останова правильно, если Вы действуете на точку останова, когда Вы находитесь в проекте, который содержит исходную строку точка останова на.

, Если я пытаюсь удалить или отключить точки останова с помощью другого проекта, действие иногда не вступает в силу, даже при том, что отладчик указывает, что имеет. Таким образом, я буду повреждаться на отключенных точках останова, или на (теперь невидимый) точка останова, которую я удалил ранее.

13
задан Julian de Wit 17 August 2009 в 12:33
поделиться

3 ответа

Вы можете использовать одну из доступных веб-служб для сопоставления входящего запроса с страна.

В противном случае вы можете решить взять файл базы данных MaxMind ( GeoLite Country ), прочитать из этого файла в своем приложении и выполнить сопоставление. Таким образом, вы будете независимы от сторонней службы, а только регулярно будете получать обновления для файла базы данных.

Также проверьте похожие вопросы:

Рекомендации веб-службы геолокации

Знаете хороший IP-адрес Служба геолокации?

6
ответ дан 1 December 2019 в 22:58
поделиться

Вы можете сделать простой HTTP-запрос по этому URL:

http://api.hostip.info/get_html.php?ip=207.46.197.32

, используя значение REMOTE_ADDR серверная переменная. Это вернет страну и город следующим образом:

Country: UNITED STATES (US)
City: New York, NY

Я использую эту службу для веб-формы, как вы описываете. Иногда он не знает ответа,

11
ответ дан 1 December 2019 в 22:58
поделиться

Если вы решите использовать серверную переменную REMOTE_ADDR, вы можете быть уверены, что восстановленный IP-адрес точно представляет страну происхождения этого пользователя. Довольно редко пользователь выходит в Интернет из-за пределов страны, в которой он в настоящее время находится, за некоторыми заметными исключениями, например, для тех, кто предпочитает использовать анонимный прокси-сервер, как описано ниже. Если, однако, вы хотите узнать состояние, из которого приходит пользователь, или подтвердить личность пользователя, вам не повезло с любым даже удаленно надежным методом.

Подробнее здесь.

3
ответ дан 1 December 2019 в 22:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: