【问题标题】:get request URI from IClientMessageInspector从 IClientMessageInspector 获取请求 URI
【发布时间】:2011-07-31 20:59:04
【问题描述】:

我正在 WCF 中构建 REST 客户端,但是找不到从消息检查器获取当前请求 URI 的方法。自定义身份验证需要创建签名。

【问题讨论】:

    标签: .net wcf wcf-4


    【解决方案1】:

    对于 REST 客户端,为启用/需要 ASP NET 兼容性的 IIS 构建它。在这种情况下,您应该能够检查 HttpContext.Current 并发现当前的请求 URI。

    【讨论】:

      【解决方案2】:

      您可以从 Message.Properties.Via 属性 (System.Uri) 中获取它。

      【讨论】:

      • 那个值为“null”
      【解决方案3】:

      希望对你有帮助

      public object BeforeSendRequest(ref Message request, IClientChannel channel)
      {
                  var url = (request.Headers).To.OriginalString;
      }
      

      【讨论】:

        猜你喜欢
        • 2012-11-08
        • 2011-03-06
        • 1970-01-01
        • 2015-06-26
        • 2019-01-26
        • 1970-01-01
        • 2011-01-11
        • 2011-12-06
        • 1970-01-01
        相关资源
        最近更新 更多