WCF 4.0 - получить параметр из URL или тела POST - PullRequest
1 голос
/ 18 ноября 2011

У меня есть конечная точка WCF, и я настроил свой шаблон URI следующим образом:

UriTemplate = "?token={token}"

Если параметр токена отсутствует в URL, я хочу, чтобы он попытался извлечь его из тела POST.

Я тестирую свои POST-вызовы и помещаю токен в URL-адрес, это прекрасно работает, но дает сбой, если я вместо этого помещаю его в тело POST.

Есть ли способ справиться с этим? Я делал это до того, как использовал ServiceAuthorizationManager, однако не было отличного способа отослать дружественные сообщения об ошибках.

1 Ответ

4 голосов
/ 18 ноября 2011

Вы можете получить доступ к RequestBody, как показано ниже:

OperationContext.Current.RequestContext.RequestMessage.GetBody<string>();

Надеюсь, это поможет вам:)

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