【问题标题】:How to enforce one method in WCF Rest to be called via https, while others can be called over http如何强制 WCF Rest 中的一种方法通过 https 调用,而其他方法可以通过 http 调用
【发布时间】:2011-01-11 01:11:19
【问题描述】:

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

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

提前致谢!

【问题讨论】:

    标签: wcf wcf-rest


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      不过,我必须查一下。

      【讨论】:

        猜你喜欢
        • 2013-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-13
        • 1970-01-01
        • 1970-01-01
        • 2020-11-13
        • 2012-06-10
        相关资源
        最近更新 更多