无法使WCF同时使用http和https进行操作

Jam*_*der 5 wcf

我有一个简单的pox操作使用webHttpBinding并指定一个安全的传输模式来启用HTTPS.一旦我这样做,我就不能再发送http流量了.我想要两者的选择.如何在保持http的同时启用https?

Lad*_*nka 4

您必须创建具有两个 WebHttpBinding 端点的服务。一个端点将使用 HTTP(不带传输安全性的绑定),第二个端点将使用 HTTPS(带传输安全性的绑定)。您还必须配置 IIS 以支持 HTTP 和 HTTPS(分配证书)。

问题是这是否合理?如果您确实认为您的服务由于机密数据而必须提供安全传输,那么同时提供不安全的端点似乎不是一个好的解决方案。