由于我需要使用的工具的性质,我需要使用http和htpps访问wcf服务。
具体而言,该服务需要通过以下(基本)网址进行访问:
是否可以在一个服务配置和多个端点中执行此操作?
当我尝试通过localhost访问时,上述配置对我的服务不起作用。当然,localhost周围的代码标签是这样我可以提交我的问题。
根据我在配置中调整的内容,我得到了不同的错误。但大多数情况下,当我尝试在现有的https端点旁边添加额外的http端点时。
例如为: 无法找到与绑定WebHttpBinding的端点的scheme http匹配的基址。注册的基地址方案是[https]。
或者
ServiceMetadataBehavior的HttpGetEnabled属性设置为true,HttpGetUrl属性是相对地址,但没有http基址。提供http基址或将HttpGetUrl设置为绝对地址。
我在这里俯瞰什么?
答案 0 :(得分:0)
经过进一步调查后,似乎不可能有两个端点具有不同的SSL设置。
因此,如果服务的一个端点启用了SSL,则另一个端点也需要它。
除非其他人可以证明这是不正确的,否则我通过复制服务从而创建了两个服务来解决问题。一个启用了SSL,另一个禁用了SSL。