У меня есть служба WCF, которая вызывается из разных мест
У меня есть метод, чтобы получить IP и имя хоста звонящего.
Но я надеялся, что смогу получить полный URL звонящего, если это будет другой сервис, страница aspx и т. Д., Который делает звонок.
Возможно ли это?
В настоящее время то, что у меня есть, это:
public static string GetHostName()
{
var hostName = "UNKOWN";
try
{
var remoteEndpointMessageProperty = OperationContext.Current.IncomingMessageProperties[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
hostName = remoteEndpointMessageProperty.Address;
var hostEntry = Dns.GetHostEntry(hostName);
hostName = hostEntry.HostName;
}
catch
{
}
return hostName;
}
Да, я знаю, что код в настоящее время не чист (пустой улов и т. Д.), На данный момент это подтверждение концепции ...