2011-11-18 3 views
1

은 내가 WCF 끝점을 가지고 있고 같은 설정 내 URI 템플릿이 : 토큰 매개 변수는 URL에없는 경우WCF 4.0 - URL 또는 POST 본문에서 매개 변수를 가져옵니다

UriTemplate = "?token={token}" 

, 나는 그것을 시도 할 POST 본체에서 가져옵니다.

POST 호출을 테스트하고 URL에 토큰을 넣는 것이 효과적이지만 대신 POST 본문에 넣으면 실패합니다.

처리 방법이 있습니까? ServiceAuthorizationManager를 사용하기 전에이 작업을 수행하고 있었지만, 친숙한 오류 메시지를 다시 보낼 수있는 좋은 방법은 없었습니다.

답변

4

아래 그림과 같이 당신은 RequestBody에 액세스 할 수 있습니다 :

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

희망을하는 데 도움이 :)

관련 문제