Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从OperationContext MessageProperties检索目标IP地址_C#_Wcf - Fatal编程技术网

C# 从OperationContext MessageProperties检索目标IP地址

C# 从OperationContext MessageProperties检索目标IP地址,c#,wcf,C#,Wcf,我看到过关于如何在OperationContext中的MessageProperties中检索调用方的IP地址RemoteEndpointMessageProperty的帖子,但找不到任何显示exchange中涉及的本地IP地址的内容 对于源IP,即调用方,我看到以下内容: 获取目标IP地址怎么样?是的,我知道这是我的IP地址,但我想知道他们用的是哪一个 您可以从以下网站获得所需信息: OperationContext.Current.RequestContext.RequestMessage.

我看到过关于如何在OperationContext中的MessageProperties中检索调用方的IP地址RemoteEndpointMessageProperty的帖子,但找不到任何显示exchange中涉及的本地IP地址的内容

对于源IP,即调用方,我看到以下内容:


获取目标IP地址怎么样?是的,我知道这是我的IP地址,但我想知道他们用的是哪一个

您可以从以下网站获得所需信息:

OperationContext.Current.RequestContext.RequestMessage.Header.To

有绝对uri,主机属性

,但应该有客户端请求的uri。如果客户端通过IP进行呼叫,它应该在那里。否则,我认为,如果用户使用dns,就不可能获得IP。有可能从OperationContext获得HttpListenerContext吗?HttpListenerContext显示了它的.Request.LocalEndpoint,由于IP必须在连接中,我假设他们会将它公开给上层。