从iclientmessageInspector

问题描述 投票:0回答:3
Message.Properties.Via

属性(

System.Uri
.net wcf wcf-4
3个回答
0
投票

请求的URL位于
IClientMessageInspector
实施中,通过查看在
RemoteAddress

-method中传递的

0
投票
-object的

BeforeSendReqest

-property:
public object BeforeSendRequest(ref Message request, IClientChannel channel)
{
   Console.WriteLine(channel.RemoteAddress);
   Console.WriteLine($"(request-target) = {channel.RemoteAddress.Uri.LocalPath.ToLower()}");

   return null;
}
我正在使用以上来创建一个签名头,其中
(request-target)
必须是请求的
LocalPath

对于REST客户端,使用启用ASP NET兼容性/必需的IIS构建IIS。在此情况下,您应该能够检查httpcontext.current,并发现当前请求URI。 


希望这有帮助

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


-1
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.