当工作流方法被调用时,我正在使用此代码来检索远程IP地址:
private static string GetRemoteIP()
{
var oc = OperationContext.Current;
var mp = oc.IncomingMessageProperties;
var remp = mp[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
return remp == null ? "(unknown)" : remp.Address;
}
然而,我得到的地址是“::1”。我不想要IPv6地址,我想要IPv4地址(127.0.0.1)- 有没有强制获取IPv4地址的方法?