我目前有一个能够使用以下代码获取客户端IP地址的WCF服务;
private static string GetClientIPAddress()
{
RemoteEndpointMessageProperty clientEndpoint =
OperationContext.Current.IncomingMessageProperties[
RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
return clientEndpoint.Address;
}
但是,当我们在现有服务之前放置WCF路由服务时,我们现在发现报告的IP地址是托管路由服务的服务器的IP地址。
是否可以保留客户端IP地址?