Получить URL звонка WCF - PullRequest
       3

Получить URL звонка WCF

2 голосов
/ 29 октября 2010

Мне нужно выяснить поддомен, из которого клиент на основе SOAP вызывает WCF-метод. Хотя это довольно легко, если вы используете ASP.NET с помощью HttpContext.Current, я не смог найти эквивалент для WCF.

Причина, по которой мне нужно это значение, заключается в том, что я хочу разместить мультитенантное приложение, которое состоит из веб-интерфейса (например, «foo.myservice.com»), а также предоставляет API на основе SOAP (например, « foo.myservice.com/Services/ClientService.svc").

Есть идеи? Спасибо тебе!

1 Ответ

6 голосов
/ 02 февраля 2011

Предполагая, что вы используете привязку на основе HTTP, вы можете включить совместимость ASP.NET для доступа к HttpContext или использовать OperationContext для сбора необходимых данных.

OperationContext.Current.RequestContext.RequestMessage.Headers.To должно работать в вашем случае и возвращать Uri запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...