【发布时间】:2014-04-04 09:52:00
【问题描述】:
由于我需要使用的工具的性质,我需要同时使用 http 和 htpps 访问 wcf 服务。
具体来说,需要通过以下(基本)url 访问服务:
是否可以在一个服务配置和多个端点中执行此操作?
当我尝试通过 localhost 访问时,上述配置不适用于我的服务。当然,localhost 周围的代码标记是为了让我可以提交我的问题。
根据我在配置中调整的内容,我会得到不同的错误。但大多数时候,我尝试在已经存在的 https 端点旁边添加一个额外的 http 端点。
例如: 找不到与绑定 WebHttpBinding 的端点的方案 http 匹配的基地址。注册的基地址方案是 [https]。
或者
ServiceMetadataBehavior 的 HttpGetEnabled 属性设置为 true,HttpGetUrl 属性是相对地址,但没有 http 基地址。要么提供一个 http 基地址,要么将 HttpGetUrl 设置为一个绝对地址。
我在这里俯瞰什么?
【问题讨论】:
-
“不起作用”是一个非常模糊的术语。当您尝试上述方法时会发生什么?没有?你有任何错误吗?
-
我已经稍微调整了我的问题,但在与同事核实后,我认为我们已经找到了解决方案。仍然需要在 dev 中进行更多测试。
标签: c# wcf web-config