2009-02-19 71 views
7

我正在使用WCF服务替换现有的Web服务,并将其作为迁移的第一步我打算用BasicHttpBinding公开一个端点,直到客户端稍后进行升级。在WCF中获取呼叫者的主机名

该计划是托管新的WCF服务与Windows服务(该服务将只从Intranet内部调用,所以没有真正的需要HTTP),但暴露基本HTTP和Net.TCP端点,以便迁移可以分阶段进行。

但是,我在使用Context.Request.UserHostName获取主机名时,在我的WCF服务中查看调用者的主机名时遇到了一些问题,查看当前的Web服务代码。我已经设法获得调用者的用户名和IP地址,但环境中的所有相关权限/安全服务使用的是主机名而不是IP,因此有什么方法可以让我在我的服务中获得HostName?

P.S.我设置的安全模式与clientCredientialType设置为Windows

回答