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之前这样做的,但是,没有一种很好的方法可以发送回友好的错误消息。

WCF 4.0 -从URL或POST主体获取参数

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

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

希望对你有帮助