asp.net - 在 wcf 服务中使用 aspNetCompatibilityEnabled ="false"获取 HttpContext.Current

标签 asp.net wcf https web-config httpcontext

我的网站完全是 HTTPS。所以我想在 HTTPS 协议(protocol)中调用 WCFService 但微软说 aspNetCompatibilityEnabled="true"我们不能使用非 http 绑定(bind),这可能就是我收到 ServiceActionException 的原因。
当我制作 aspNetCompatibilityEnabled="false" WCF 服务在 HTTPS 上运行良好。但是 HttpContext.Current 的值是 .

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

我正在关注这个 link

有人可以帮忙吗?

最佳答案

要使 HttpContext.Current 成为非空值,您必须将 aspNetCompatibility 设置为 true 或允许。您可以通过 WebOperationContext.Current.IncomingRequest.Headers 访问消息头。

关于asp.net - 在 wcf 服务中使用 aspNetCompatibilityEnabled ="false"获取 HttpContext.Current,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31785141/

相关文章:

javascript - 当网络应用程序通过 javascript 生成大部分标记时...

.net - protobuf -net 不知道如何序列化类型为 object 的数据成员

amazon-web-services - 在aws中使用golang创建websocket

ASP.NET DropDownList 在回发时不保留所选项目

c# - '/' 应用程序中的服务器错误。编译器错误消息 : CS0433: The type 'AjaxControlToolkit.ToolkitScriptManager' exists in both

wcf - 将旧 WCF 服务与新 WCF 服务相结合

wcf - 每次更新服务引用时,如何防止 VS2010 创建新的绑定(bind)?

Android - 如何在给定证书链的情况下为 SSL 身份验证构建 keystore

azure - 如何在 Azure 上将 OpenId Connect 重定向 URI HTTPS?

c# - ASP.NET 中的 GridView 不显示有或没有数据