Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как определить ip того, кто обратился к soap-методу? / 6 сообщений из 6, страница 1 из 1
06.10.2017, 18:53:39
    #39532470
ikv_2006
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как определить ip того, кто обратился к soap-методу?
Всем доброго времени суток.
У меня есть soap-сервер, сделанный через механизмы Delphi XE2. Типа такого:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
interface
type
  IMyWebServ = interface (IInvokable)  ['{..............}']
    function MyFunction (const InpStr: WideString): WideString;  stdcall;
  end;
  TMyWebServ = class (TInvokableClass, IMyWebServ)
  public
    function MyFunction (const InpStr: WideString): WideString;  stdcall;
  end;
..............
implementation
function TMyWebServ.MyFunction (const InpStr: WideString): WideString;
begin
    // получить ip вызвавшего
end;


При выполнении ф-ии MyFunction, я бы хотел получить внешний ip-адрес того, кто обратился к серверу и вызвал функцию.
Подскажите, пожалуйста, каким образом можно добраться до этой информации?
...
Рейтинг: 0 / 0
06.10.2017, 22:42:50
    #39532529
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как определить ip того, кто обратился к soap-методу?
я бы смотрел по стёку. можно включить debug dcu для более полного.
...
Рейтинг: 0 / 0
06.10.2017, 23:33:01
    #39532544
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как определить ip того, кто обратился к soap-методу?
ikv_2006,

никак. SOAP работает с протоколами прикладного уровня, которые могут быть надстройками над чем угодно.
...
Рейтинг: 0 / 0
07.10.2017, 08:53:33
    #39532600
Tactical Nuclear Penguin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как определить ip того, кто обратился к soap-методу?
I think the function is GetSOAPWebModule and gives the WebModule of the
current SOAP request... the webmoduel has a property called Request of type
TWebRequest which in turn has a property called RemoteAddr...
...
Рейтинг: 0 / 0
09.10.2017, 00:00:51
    #39533114
ikv_2006
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как определить ip того, кто обратился к soap-методу?
makhaonя бы смотрел по стёку. можно включить debug dcu для более полного.Да я смотрел. Только там столько наворочено, что сразу и не поймёшь, к чему можно привязаться.
...
Рейтинг: 0 / 0
09.10.2017, 00:02:33
    #39533116
ikv_2006
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как определить ip того, кто обратился к soap-методу?
Tactical Nuclear PenguinI think the function is GetSOAPWebModule and gives the WebModule of the current SOAP request... the webmoduel has a property called Request of type TWebRequest which in turn has a property called RemoteAddr... Спасибо большое. Это то, что надо.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как определить ip того, кто обратился к soap-методу? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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