如何使用WebOperationContext(而不是OperationContext)在RESTfull服务中获取请求IP。
谢谢。
(如果我离开了 - 或者这不是解决问题的方法,请让我知道)
更新:这是指向正确方法的链接(如下面建议的答案): WCF 4 Rest Getting IP of Request?
答案 0 :(得分:6)
如果您想知道客户端的IP,那么您无法通过WebOperationContext
(WOC)来完成 - 您需要从RemoteEndpointMessageProperty
获取OperationContext
“正常”Host
。 WOC将为您提供的唯一内容是来自HTTP请求的IncomingRequest.Headers
标头(通过其{{1}}属性)。