1

WCF Rest Service 实现中是否有一种方法要求通过 https 调用一个方法,同时允许通过 http 或 https 调用其他方法,而无需定义两个服务端点绑定?我希望能够在我的服务实现中做一些事情,例如:

if (CalledOverHttps()) {
   //Do Stuff
} else {
   throw new WebOperationException("Nice try buddy");
}

提前致谢!

4

2 回答 2

1

我用 IIS 处理了这个问题,并且需要在虚拟目录上使用 https。所以在我的目录结构中,我有:

非安全:http: //foo.com/someservice.svc

安全: https ://foo.com/secure/someservice.svc

如果您尝试过 http://foo.com/secure/someservice.svc,IIS 会抛出相应的 500 错误。

于 2010-10-06T03:11:09.253 回答
0

我不完全确定,但我相信你可以在绑定中配置它。

不过,我必须查一下。

于 2010-01-29T22:03:30.613 回答