powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / как получить вызывающий адрес клиента в службе
21 сообщений из 21, страница 1 из 1
как получить вызывающий адрес клиента в службе
    #37648941
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется служба WCF, хостится в IIS. Как в коде самой службы получить адрес клиента, который ее вызывает?
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37649335
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Десятком постов ниже 11930536
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37649847
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buser,

спасибо
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37650029
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересно а можно получить полный адрес вызова, т.е. не только хост, а полностью, например test.testdns.ru.
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37650347
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спросить DNS
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37651674
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buser,

да мне полный адрес нужен, а не только хост.
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37651801
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivan,

ну задача клиента, передать в ip:port данные.
tcpip находит ему ip и случается отправка.
если клиент умный и отсылает в данных , еще и полный URL тогда все хорошо.
если нет, то нужно самому.
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37651876
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,

клиент на РНР, поэтому неумный=)
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37652054
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivan,

в http протоколе просто передается refferer , поэтому там можно отследить каким URL было это все вызвано.
если у тебя все на http , то по идее тебе надо на сервере парсить заголовк http.
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37652099
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя какой протокол на wcf?
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37652274
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,

basicHttpBinding Интересно какой заголовок нужно парсить? Если это возможно то просто супер.
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37652303
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivan,
а использовать будешь webmethod?
по сути у тебя и так уже понятно, кто тебя вызвал и по какому URL, так как у webmethod это настройка.
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37652305
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,

не совсем понял какой метод. вызывает меня клиент,написанный вообще на ПХП, как он вызывает мне неясно совершенно :)
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37652310
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чтобы получить, raw data , там есть параметр такой Bare. и ты получишь по идее, все сообщение .
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37652319
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,
From в заголовке у меня пустой. Увы видимо клиент должен передать туда информацию, иначе никак.
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37652326
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37652355
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заголовки тольок такие:
Код: c#
1.
2.
3.
4.
5.
6.
7.
base {System.Collections.Specialized.NameObjectCollectionBase} = {SOAPAction: "http://www.temp.com/ILk/GetTransactionHistory"
Connection: Keep-Alive
Content-Length: 518
Content-Type: text/xml; charset=utf-8
Accept-Encoding: gzip, deflate
Expect: 100-continue
Host: localhost:8082
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37652366
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivan,

reffere почитай. каждый браузер это реализует сам. и твой клиент тоже должн сам.
но ты про uritemplate почитай. ты его будешь задавать, и поэтому и так будет понятно, из какого места был вызов.
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37653146
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,

нет там referer. Если только задать на клиенте, а это считаем что невозможно.
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37653170
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivan,

так бы и сказал. а то тянешь потянешь.
тогда ты в пролете.
...
Рейтинг: 0 / 0
как получить вызывающий адрес клиента в службе
    #37653243
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,

дык я говорил выше :)
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / как получить вызывающий адрес клиента в службе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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