我不断收到以下错误“找不到与具有绑定 WebHttpBinding 的端点的方案 https 匹配的基地址。注册的基地址方案是 [http]。” 这是因为我通过添加以下内容进入基本传输身份验证:
<webHttpBinding>
<binding name="secureBasic">
<security mode="Transport">
<transport clientCredentialType="Basic" />
</security>
</binding>
</webHttpBinding>
谷歌搜索后,常见的修复似乎是以下代码,但我没有成功:
<baseAddressPrefixFilters>
<add prefix="http://mywebsiteurl"/>
</baseAddressPrefixFilters>
不过,没有任何效果。我想要的只是在非 https 连接上使用基本的 http 身份验证。我没有配置任何东西,默认情况下,WCF 似乎想要强制使用 HTTPS 连接。有人遇到这个吗?