WCF 4.0 - 从URL或POST正文获取参数

时间:2011-11-18 15:42:59

标签: c# .net wcf c#-4.0 .net-4.0

我有一个WCF端点,我已经设置了我的URI模板:

UriTemplate = "?token={token}"

如果令牌参数不在URL中,我希望它尝试从POST正文中提取它。

我正在测试我的POST调用,并且将令牌放在URL中工作得很好,但如果我把它放在POST主体中则会失败。

有没有办法解决这个问题?我在使用ServiceAuthorizationManager之前就这样做了,但是,没有一种很好的方法可以发回友好的错误消息。

1 个答案:

答案 0 :(得分:4)

您可以访问RequestBody,如下所示:

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

希望能帮助你:)

相关问题