在WCF Rest Service实现中是否有办法要求通过https调用一个方法,同时允许通过http或https调用其他方法而不必定义两个服务端点绑定?我希望能够在我的服务实现中做一些事情,例如:
if (CalledOverHttps()) {
//Do Stuff
} else {
throw new WebOperationException("Nice try buddy");
}
提前致谢!
答案 0 :(得分:1)
我使用IIS处理此问题,并要求在虚拟目录上使用https。所以在我的目录结构中我有:
非安全: http://foo.com/someservice.svc
固定: https://foo.com/secure/someservice.svc
如果你试过的话 http://foo.com/secure/someservice.svc,IIS会引发适当的500错误。
答案 1 :(得分:0)
我不完全确定,但我相信你可以在绑定中配置它。
但是,我必须查阅它。