Azure APIM-单个请求中有多个API调用发送请求或替代方法

问题描述

目前,我正在APIM上工作,我已经设置了两个API

  • 生成PDF API(Appservice 1)
  • 通过电子邮件发送PDF API(Appservice 2)

在用户界面中,用户单击“生成并发送电子邮件” API。此时,我需要调用生成的pdf api和电子邮件pdf api。另外,我也不想将电子邮件API公开给用户界面。

我在APIM中尝试过的方法首先称为GeneratePDF API,在内部使用。它称为电子邮件PDF API。

这里的问题是引发内部服务器错误。但是API可以直接正常运行。

我需要知道

  • 我的方法适合我的功能吗?
  • 如何从Generate API执行电子邮件API?

解决方法

使用发送请求策略https://docs.microsoft.com/en-us/azure/api-management/api-management-sample-send-request在APIM级别完全可以做到这一点。在进行试验时,请确保在Azure门户中使用API​​测试控制台,因为它具有内置的跟踪功能,可以极大地帮助您理解调用失败的原因。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...