Asp.net 获取HttpContext.Current,其中aspNetCompatibilityEnabled=";假;在wcf服务中

Asp.net 获取HttpContext.Current,其中aspNetCompatibilityEnabled=";假;在wcf服务中,asp.net,wcf,https,web-config,httpcontext,Asp.net,Wcf,Https,Web Config,Httpcontext,我的网站完全是HTTPS。因此,我想用HTTPS协议调用WCFService,但Microsoft表示,使用aspNetCompatibilityEnabled=“true”我们不能使用非http绑定,这可能就是我得到ServiceActionException的原因。 当我使aspNetCompatibilityEnabled=“false”WCF服务正常工作时。但是HttpContext.Current的值是null 那么,如何使用HTTPS绑定获取HttpContext.Current值呢

我的网站完全是HTTPS。因此,我想用HTTPS协议调用WCFService,但Microsoft表示,使用
aspNetCompatibilityEnabled=“true”
我们不能使用非http绑定,这可能就是我得到ServiceActionException的原因。 当我使
aspNetCompatibilityEnabled=“false”
WCF服务正常工作时。但是
HttpContext.Current
的值是null

那么,如何使用HTTPS绑定获取HttpContext.Current值呢

我正在关注这一点


有人能帮忙吗?

对于HttpContext.Current,要使其为非空值,必须将aspNetCompatibility设置为true或allowed。您可以通过WebOperationContext.Current.IncomingRequest.headers访问消息头。

您使用的是什么绑定?