powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IP адрес юзера
7 сообщений из 7, страница 1 из 1
IP адрес юзера
    #34055225
aleckstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть некоторая веб служба. Обращение к методам этой веб службы хотелось бы протоколировать, в первую очередь сохраняя IP адрес, с которого был осуществлен запрос. Для получения IP адреса в службе использую следующее:



string ipadrs = Context.Request.UserHostAddress;

Сам тестируя службу, обращаюсь к ней через .NET клиента на моей машине. В "логах" вижу следующее IP=10.0.0.3, хотя я прекрасно знаю, что у меня фиксированный адрес типа 89.164.5.21 :xz:. Подскажите, пожалуйста, что я делаю не так?
...
Рейтинг: 0 / 0
IP адрес юзера
    #34055311
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тынц
...
Рейтинг: 0 / 0
IP адрес юзера
    #34058793
aleckstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну хоть подскажите, пожалуйста, как вообще получть IP адрес, с которого пришел запрос?
...
Рейтинг: 0 / 0
IP адрес юзера
    #34058827
Sergey Antsiferov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пользую данную функцию
Request.ServerVariables("REMOTE_ADDR")Хорошо там, где нас нет. Все там будем!
...
Рейтинг: 0 / 0
IP адрес юзера
    #34059044
Sinclair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, aleckstein, Вы писали:

A>Ну хоть подскажите, пожалуйста, как вообще получть IP адрес, с которого пришел запрос?
Все ты правильно делаешь. Скорее всего, запрос проходит через прокси, и именно его ты видишь. Посмотри все хидеры в Context.Request. 1.1.4 stable rev. 510
...
Рейтинг: 0 / 0
IP адрес юзера
    #34060735
Andre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, aleckstein, Вы писали:

A>
A>string ipadrs = Context.Request.UserHostAddress;
A>

Попробуй так:

    /// <summary>
    /// Determine user IP address
    /// </summary>
    public static string GetUserIpAddress()
    {
        string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
        if (String.IsNullOrEmpty(result))
            return HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
        else
            return result;
    }... << RSDN@Home 1.2.0 alpha rev. 655 :: Timo Maas — Devil Feel >>
...
Рейтинг: 0 / 0
IP адрес юзера
    #34060966
Gollum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, aleckstein, Вы писали:

A>Сам тестируя службу, обращаюсь к ней через .NET клиента на моей машине. В "логах" вижу следующее IP=10.0.0.3, хотя я прекрасно знаю, что у меня фиксированный адрес типа 89.164.5.21 :xz:. Подскажите, пожалуйста, что я делаю не так?

10.0.0.3 — это адрес из внутренней подсети. Фиксированный адрес — внешний. Он будет использован, если сервер будет развернут в интернете. В принципе все правильно. Чтобы разобраться, может помочь команда ipconfig /allМоя смерть ездит в черной машине с голубым огоньком
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IP адрес юзера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]