Asp.net 获取HttpContext.Current,其中aspNetCompatibilityEnabled=";假;在wcf服务中
我的网站完全是HTTPS。因此,我想用HTTPS协议调用WCFService,但Microsoft表示,使用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值呢
aspNetCompatibilityEnabled=“true”
我们不能使用非http绑定,这可能就是我得到ServiceActionException的原因。
当我使aspNetCompatibilityEnabled=“false”
WCF服务正常工作时。但是HttpContext.Current
的值是null
那么,如何使用HTTPS绑定获取HttpContext.Current值呢
我正在关注这一点
有人能帮忙吗?对于HttpContext.Current,要使其为非空值,必须将aspNetCompatibility设置为true或allowed。您可以通过WebOperationContext.Current.IncomingRequest.headers访问消息头。您使用的是什么绑定?