【问题标题】:WCF 4.0 - Get Parameter from URL or POST BodyWCF 4.0 - 从 URL 或 POST 正文获取参数
【发布时间】:2011-11-18 15:42:59
【问题描述】:

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

UriTemplate = "?token={token}"

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

我正在测试我的 POST 调用并将令牌放在 URL 中效果很好,但如果我将它放在 POST 正文中则会失败。

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

【问题讨论】:

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


    【解决方案1】:

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

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

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多