Получить IP-адрес клиента в службе WCF, размещенной с использованием привязок HTTPS 443
В одном из моих приложений, нуждающихся в IP-адресе клиента, в службе WCF, размещенной с использованием привязок HTTPS 443.
и я пробовал большую часть пост и другого сайта в связи с этой проблемой, но когда я разместил мое приложение на сервере, он просто извлекал IP-адрес сервера, но мне нужен запрошенный адрес клиента, у кого есть идея относительно этого
Спасибо заранее.
Ответы
Ответ 1
В .NET 3.5 вы можете использовать рисунок ниже (используя System.ServiceModel
)
OperationContext context = OperationContext.Current;
MessageProperties prop = context.IncomingMessageProperties;
RemoteEndpointMessageProperty endpoint = prop[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
string ip = endpoint.Address;