首页 > 解决方案 > 为什么 API 管理不触发逻辑应用程序?

问题描述

我有一个逻辑应用程序,我试图将它放在 API 管理后面,但它根本没有触发。出于测试目的,我使用这些步骤创建了一个新的逻辑应用程序,并且遇到了同样的问题。

我通过在 APIM 门户中选择 Logic App、设置沙盒后缀并添加无限产品来添加 API。逻辑应用的原始 url 是https://{baseurl}.logic.azure.com/workflows/{workflow}/triggers/manual/paths/invoke/address/{postalCode}?api-version=2016-10- 01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig={sig}我为 api 管理端点访问的 url 是https://{apim-name}.azure-api.net/sandbox/manual/paths/调用/地址/{postalCode}

当我直接点击逻辑应用程序时,结果是Postal Code: {postalCode}当我点击 api 管理端点时,它只返回一个带有 200 HTTP 代码的空结果。我可以查看逻辑应用程序,发现它没有被触发。

还有其他人遇到过这个吗?任何帮助,将不胜感激。

标签: azureazure-logic-appsazure-api-management

解决方案


我不知道为什么你得到 202 的结果为空,但我测试它成功。我收到了Postal Code: {postalCode}APIM 端点的请求(APIM 测试中的请求和邮递员中的请求)。在这里我提供我的步骤供您参考。

1.我创建了一个逻辑应用程序,如下所示: 在此处输入图像描述

2.然后我创建 APIM 并在其中配置逻辑应用程序 url。 在此处输入图像描述 在此处输入图像描述

3、点击APIM测试中的“发送”按钮,得到如下响应: 在此处输入图像描述

4.在postman中请求APIM请求url时,也得到resultsuccess。 在此处输入图像描述

希望有帮助~


推荐阅读