【问题标题】:how to hit http service deployed in cloud from postman?如何从邮递员访问部署在云中的 http 服务?
【发布时间】:2019-06-09 03:16:30
【问题描述】:

我在 cloudhub 中部署了我的 Http 服务。

<http:listener-config name="httpListenerConfig">
    <http:listener-connection host="0.0.0.0" port="8084" />
</http:listener-config>

我正在尝试使用以下服务 http://applicationName.cloudhub.io/api/emp?parm1=a&parm2=123

但是我遇到了错误

我需要更改 uri 或云中心中的任何内容吗?

【问题讨论】:

    标签: rest http mule cloud


    【解决方案1】:

    Cloudhub 将端口 80 路由到 8081。因此将端口 8084 更改为 8081。

    您可以使用的端口中的更多信息。这里:https://docs.mulesoft.com/runtime-manager/cloudhub-networking-guide

    【讨论】:

    • 更好的是,将其更改为 ${http.port}(由 Cloudhub 自动设置)。这样,如果某些内容已经绑定到 8081,您可以在本地运行时获得不同的值。
    【解决方案2】:

    您可以 ping 并查看 applicationName.cloudhub.io 是否得到解决?

    【讨论】:

    • 应用部署在云端,启动并运行
    【解决方案3】:

    如果您将属性 ${http.port}${https.port} 用于 HTTP 侦听器,则当应用程序部署在 CloudHub 中时,这些属性将分别被值 8081 和 8082 覆盖。

    在 Cloudhub VPC 中,端口 8081 和 8082 在防火墙规则中默认打开。

    如果您想使用不同的端口,请确保相应地配置防火墙规则。

    希望这会有所帮助......

    【讨论】:

      猜你喜欢
      • 2017-06-24
      • 2022-07-06
      • 2013-08-19
      • 2021-11-20
      • 2020-08-12
      • 2016-12-11
      • 1970-01-01
      • 1970-01-01
      • 2014-12-13
      相关资源
      最近更新 更多