【发布时间】:2011-07-31 20:59:04
【问题描述】:
我正在 WCF 中构建 REST 客户端,但是找不到从消息检查器获取当前请求 URI 的方法。自定义身份验证需要创建签名。
【问题讨论】:
我正在 WCF 中构建 REST 客户端,但是找不到从消息检查器获取当前请求 URI 的方法。自定义身份验证需要创建签名。
【问题讨论】:
对于 REST 客户端,为启用/需要 ASP NET 兼容性的 IIS 构建它。在这种情况下,您应该能够检查 HttpContext.Current 并发现当前的请求 URI。
【讨论】:
您可以从 Message.Properties.Via 属性 (System.Uri) 中获取它。
【讨论】:
希望对你有帮助
public object BeforeSendRequest(ref Message request, IClientChannel channel)
{
var url = (request.Headers).To.OriginalString;
}
【讨论】: