当前位置 : 主页 > 网络编程 > ASP >

asp.net – 在wcf服务中使用aspNetCompatibilityEnabled =“false”获取HttpContext.Current

来源:互联网 收集:自由互联 发布时间:2021-06-24
我的网站完全是HTTPS.所以我想用HTTPS协议调用WCFService但微软用aspNetCompatibilityEnabled =“true”说我们不能使用非http绑定,这可能就是我收到ServiceActionException的原因. 当我使aspNetCompatibilityE
我的网站完全是HTTPS.所以我想用HTTPS协议调用WCFService但微软用aspNetCompatibilityEnabled =“true”说我们不能使用非http绑定,这可能就是我收到ServiceActionException的原因.
当我使aspNetCompatibilityEnabled =“false”WCF服务工作正常HTTPS.但是HttpContext.Current的值为null.

那么如何通过HTTPS绑定获取HttpContext.Current值?

我关注这个link

有人可以帮忙吗?

要使HttpContext.Current成为非null值,您必须将aspNetCompatibility设置为true或allowed.您可以通过WebOperationContext.Current.IncomingRequest.Headers访问邮件头.
网友评论