【问题标题】:How to get a post request from Azure web app如何从 Azure Web 应用获取发布请求
【发布时间】:2021-04-15 01:14:34
【问题描述】:

通过在 Azure 中启动 docker 映像,将 sprint boot rest api 部署为 Web 应用程序。之后我需要发出一个 POST 请求来测试 API。问题来了。我似乎无法访问 API。这不是代码本身的问题,如果我在本地部署代码,我可以得到结果,

这是我的一些关键步骤

  1. 我在从 docker 镜像启动应用程序时添加以下用户命令(docker 镜像保存在 azure 容器注册表中)

    docker run -d -p 8177:8177 my-api-image:latest

  2. 从 azure-cli 登录到 azure

    az login

  3. 我在终端查询post方法

    curl -X POST -'from=161&to=169&limit=100' https://<my-app-name>.azurewebsites.net:8177/readRecords

但我不断收到连接超时错误

Failed to connect to <my-app-name>.azurewebsites.net port 8177: Connection timed out

我也尝试在浏览器中从 Azure 门户的 shell 运行 curl 方法,它还告诉我超时错误有人知道这是什么原因吗?以及如何解决它以便我可以发送帖子请求。

【问题讨论】:

  • Azure Web 应用仅支持 80&443 端口。
  • 如果我的回复有帮助,请采纳为答案(点击回复旁边的标记选项将其从灰色切换为填写。),请参阅meta.stackexchange.com/questions/5234/…

标签: azure azure-web-app-service


【解决方案1】:

Azure Web 应用仅支持 http 80 和 https 443 端口。

所以你的 8177 端口不起作用。有关详细信息,请阅读我在以下帖子中的回答。

相关帖子:

1. Strapi on Azure does not run

2. Django channels and azure

【讨论】:

    猜你喜欢
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多