使用 Azure APIM 策略处理表单数据

Posted

技术标签:

【中文标题】使用 Azure APIM 策略处理表单数据【英文标题】:Handle form-data using Azure APIM policy 【发布时间】:2020-09-29 11:31:07 【问题描述】:

免责声明:我对 Azure API 管理非常陌生

朋友们,

我有以下要求 -

    用户将从移动应用上传一张图片作为“表单数据”。 将通过 Azure APIM 调用 API,并将图像存储在 Blob 中。 该调用还应同时调用一个后端 API 以及执行处理并返回结果的图像。

您能否建议我应该如何继续为此编写 APIM 政策。如果图像作为 JSON 数据的一部分,我知道在 API 端处理图像。我只是在寻找有关 APIM 部分的建议,或者更确切地说,如果图像是表单数据的一部分,如何编写策略。

感谢任何帮助。

感谢和问候, 阿米特·阿南德

【问题讨论】:

【参考方案1】:

我只是在寻找有关 APIM 部分的建议,或者更准确地说是关于如何在图像是表单数据的一部分时编写策略的建议。

我已就此方案联系 APIM 团队,他们已确认目前不支持此功能。建议使用 JSON 有效负载,并相应地解析和消费。

如果您对此有强烈的感觉,请考虑在 Azure UserVoice 上提交功能请求,供 APIM 团队审核产品路线图。

请参阅此issue。

【讨论】:

以上是关于使用 Azure APIM 策略处理表单数据的主要内容,如果未能解决你的问题,请参考以下文章

需要使用 Azure APIM set-body 策略修改响应

Azure APIM 睡眠或延迟策略

Azure APIM 策略

APIM:从 Azure DevOps CD 管道中的 Azure Blob 存储中检索策略 XML 失败,如收到错误,如提供的链接格式错误

为啥这个 azure apim 策略表达式会失败?

azure apim set-body 策略问题中的响应更改