我有一个具有两个端点的 WCF,一个用于 https,一个用于 http。
在 java 中,我通过输入如下内容来访问此服务:
现在有两个端点,这将如何工作?只需将地址中的 http 更改为 https 是否会更改端点?或者还有什么我需要做的。
最佳答案
端点定义为远程调用公开的地址。如果您有两个端点(一个用于 HTTP,一个用于 HTTPS)并定义了默认地址(空),您的服务将公开在:
但这并不意味着元数据也会在 http 和 https 上公开。元数据公开于 separate Mex endpoints同样必须是 HTTP 或 HTTPS。通过浏览器访问元数据需要启用 serviceMetadata
行为,该行为提供单独的属性 httpGetEnabled
和 httpsGetEnabled
以允许从 HTTP 和 HTTPS 访问 ?wsdl 地址。
关于java - 具有从 java 访问的两个端点的 WCF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6100621/