在WCF WebGet方法上强制使用HTTPS(SSL)
我有这样一种方法:在WCF WebGet方法上强制使用HTTPS(SSL),wcf,wcf-rest,webget,Wcf,Wcf Rest,Webget,我有这样一种方法: [WebGet(UriTemplate = "/")] [OperationContract] public XmlElement All() {} 有没有办法强制客户端始终使用HTTPS?(拒绝HTTP,只允许HTTPS) 如果是,如何进行 谢谢这是IIS配置 当您创建IIS网站来承载WCF服务时,应该将其上的绑定设置为仅在SSL套接字上响应 此外,您可以设置IIS以强制从重定向到 这里有一个教程:是否可以有一个同时具有HTTP和HTTPS
[WebGet(UriTemplate = "/")]
[OperationContract]
public XmlElement All() {}
有没有办法强制客户端始终使用HTTPS?(拒绝HTTP,只允许HTTPS)
如果是,如何进行
谢谢这是IIS配置 当您创建IIS网站来承载WCF服务时,应该将其上的绑定设置为仅在SSL套接字上响应 此外,您可以设置IIS以强制从重定向到
这里有一个教程:是否可以有一个同时具有HTTP和HTTPS绑定的WCF服务,但某些方法必须使用HTTPS?@CarlosP是的,但是对于仅HTTPS的方法,您需要有不同的.svc文件。然后,将403(或者在需要使用HTTP和SSL时返回的任何错误)错误页面替换为重定向到页面的HTTPS版本。