为什么API管理无法触发逻辑应用程序?

时间:2020-06-11 16:33:45

标签: azure azure-logic-apps azure-api-management

我有一个逻辑应用程序,试图将其添加到API管理中,并且它根本不会触发。出于测试目的,我使用these steps创建了一个新的逻辑应用程序,并且遇到了同样的问题。

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

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

还有其他问题吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

1。。我创建一个如下所示的逻辑应用程序: enter image description here

2。。然后,我创建APIM并在其中配置逻辑应用程序的URL。 enter image description here enter image description here

3。。在APIM测试中单击“发送”按钮,得到如下所示的响应: enter image description here

4。。在邮递员中请求APIM请求url时,也会获得成功的结果。 enter image description here

希望有帮助〜