无法正确运行使用 API 管理和 .这个想法是在 Azure APIM 背后拥有多个 Web 应用程序
我从 https://github.com/Azure-Samples/msdocs-python-flask-webapp-quickstart
将示例 Python (Flask) Web 应用程序部署到 Azure 应用服务我让它运行为 https://app-mv.azurewebsites.net/ ,但我想将它放在 API 管理后面,并让应用程序使用 API URL 后缀运行。例如,如 https://app-mv.azurewebsites.net/mv 但 UI 已损坏。我做错了什么?
我添加了从 APIM 访问该网站时遇到的错误的屏幕截图
您可以通过以下方式运行Azure API管理背后的Web应用程序-
通过这种方式,将为所有常见的 HTTP 动词创建通配符操作。因为这个 Python 应用程序不存在 swagger 或 OpenAPI 文件。
但是通过访问GET操作可以获得预期的输出。
为了进行 POST 调用,您可以在 Postman 中使用 APIM URL,因为它需要请求正文中的表单数据,但根据此Q&A,APIM 门户视图尚不支持该表单数据。
获取操作 -
POST 操作-