WCF 4.0 -从URL或POST主体获取参数
本文关键字:POST 主体 获取 参数 URL WCF | 更新日期: 2023-09-27 18:15:02
我有一个WCF端点,我已经设置了我的URI模板如下:
UriTemplate = "?token={token}"
如果令牌参数不在URL中,我希望它尝试从POST主体中提取它。
我正在测试我的POST调用,把令牌放在URL中工作得很好,但如果我把它放在POST主体中就会失败。
有什么办法可以处理这个问题吗?我是在使用ServiceAuthorizationManager之前这样做的,但是,没有一种很好的方法可以发送回友好的错误消息。
您可以访问RequestBody,如下所示:
OperationContext.Current.RequestContext.RequestMessage.GetBody<string>();
希望对你有帮助