WSO2 API Manager 1.6 HTTPS 传输不公开端点

WSO2 API Manager 1.6 HTTPS Transport does not expose an endpoint

我正在使用 WSO2 API Manager 1.6。我有一个在 http 上运行的网络服务。我将通过 API 管理器将特定 Web 服务作为 https Web 服务公开给开发人员。下面是通过 API 管理器的 http 网络服务的端点(HTTP 在发布者的传输下被选中)。

http://api.myweb.com:8280/balance/1.0

但问题是,如果我在发布者中的传输下勾选 HTTP 并勾选 HTTPS,我的端点将变为如下所示,无法访问。基地 URL 消失了。

/balance/1.0

我该如何解决这个问题?

api-manager.xml 中必须正确指定传输。

系统从 api-manager.xml 文件中读取网关端点。当定义了多个网关环境时,它会选择生产环境的网关端点。您可以按如下方式定义 HTTP 和 HTTPS 网关端点:

<GatewayEndpoint>http://${carbon.local.ip}:${http.nio.port},https://${carbon.local.ip}:${https.nio.port}</GatewayEndpoint>

如果定义了两种类型的端点,将选择 HTTPS 端点作为服务器端点。