在 mule 4 的邮递员中为 PUT/POST 方法获取“405 Not Allowed”

Getting '405 Not Allowed' for PUT/POST Methods in postman in mule 4

我已经使用 client_id 和 client_secret、TLS 密钥库创建了一个 mule 应用程序并部署在 cloudhub 上。我可以 运行 在本地申请,但不能 运行 使用 cloudhub url。

URL:https://system.us-e2.cloudhub.io/api/refund 使用 PUT 方法 json 正文。

它正在抛出“405 Not Allowed”

提前致谢

您可能没有指向正确的应用程序。错误来自 CloudHub 负载均衡器,表明它没有到达您的应用程序。检查使用的 URL 是否适合应用程序。此外,该应用程序正在正确的端口上侦听。对于 CloudHub,HTTPS 侦听应用程序必须侦听端口 8082。

您可以尝试直接联系应用程序的工作人员来解决问题。例如:https://mule-worker-system.us-e2.cloudhub.io/api/refund:8082/...

您的应用程序应该有一个 HTTP 侦听器配置,例如:

<http:listener-connection host="0.0.0.0" port="8082" protocol="HTTPS">
  <tls:context>
    <tls:trust-store path="keystore.jks" password="123456"/>
  </tls:context>
</http:listener-connection>

请注意,在此配置中使用的端口是“8082”。