WCF 允许仅从 TCP 连接调用方法

Posted

技术标签:

【中文标题】WCF 允许仅从 TCP 连接调用方法【英文标题】:WCF allow methods to be called only from TCP connections 【发布时间】:2014-11-13 19:44:01 【问题描述】:

我有一个具有 2 个绑定的 WCF 服务:一个带有消息凭据的 HTTPS 绑定传输和一个 TCP 绑定,没有安全性。 我使用托管在同一台机器上的网站的 TCP 绑定来获取私有数据。

有没有办法让 WCF 中的一些方法仅可用于 TCP 连接而不是 HTTPS 连接?

【问题讨论】:

【参考方案1】:

我建议创建两个单独的接口。您可以使用一个接口来指定使用 HTTPS 绑定的端点可用的操作,而另一个用于 TCP 绑定的操作。根据您的设置,您仍然可以使用相同的实例进行实施。

【讨论】:

以上是关于WCF 允许仅从 TCP 连接调用方法的主要内容,如果未能解决你的问题,请参考以下文章

ASP.net CRUD WCF AJAX 后调用方法不允许

一个关于WCF调用远程链接返回405错误不允许使用此方法的问题

NetworkError:WCF 中不允许使用 405 方法

WCF REST 服务返回 405:jQuery AJAX GET 不允许的方法

如何仅从接口和方法名称调用方法?

WCF + JSONP:总是收到“方法不允许”错误消息