我有一个WCF端点,我已经设置了我的URI模板:
UriTemplate = "?token={token}"
如果令牌参数不在URL中,我希望它尝试从POST正文中提取它。
我正在测试我的POST调用,并且将令牌放在URL中工作得很好,但如果我把它放在POST主体中则会失败。
有没有办法解决这个问题?我在使用ServiceAuthorizationManager之前就这样做了,但是,没有一种很好的方法可以发回友好的错误消息。
答案 0 :(得分:4)
您可以访问RequestBody,如下所示:
OperationContext.Current.RequestContext.RequestMessage.GetBody<string>();
希望能帮助你:)