我正在使用OAuth做一些工作,需要获取请求的URL。要做到这一点,我正在做以下事情:
operationContext.RequestContext.RequestMessage.Properties.Via
这在Visual Studio Development Server中运行良好,因为它将返回
http://localhost:12345/{myrequest}
但是,当推送到IIS,并将我的项目属性设置为使用值为此的Custom Web Server时:
http://www.mydomain.com/
现在,我在RequestContext中显示如下的URL:
http://{machinename}/{myrequest}
而不是:
http://www.mydomain.com/{myrequest}
这是IIS设置吗?为了解决这个问题,我不得不修改URI实例以使用域名交换机器名称。这是不理想的。
我在这里缺少什么?