如何为WCF添加非https端点?我的WCF是Azure项目中的Web角色。
我目前的终点是:
<bindings>
<basicHttpBinding>
<binding name="SecureBasic" proxyAddress="http://localhost:80">
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="WebRoleUploadImages.UploadImages">
<host>
<baseAddresses>
<add baseAddress="http://localhost:80"/>
</baseAddresses>
</host>
<endpoint address="WCFSecure" binding="basicHttpBinding" bindingConfiguration="SecureBasic"
name="SecureHTTPSendpoint" contract="WebRoleUploadImages.IUploadImages"> </endpoint>
</service>
</services>
问题是我还没有SSL证书,因此我无法在没有http端点的情况下测试我的应用
答案 0 :(得分:1)
这不是天蓝色的限制,而是WCF限制。基本身份验证以纯文本形式发送密码,并且在没有SSL认证的情况下执行此操作是一个非常糟糕的主意。如果仅用于测试,则可以通过指定
来欺骗它<security mode="TransportCredentialOnly">