正文未通过 Azure API 管理发送

Posted

技术标签:

【中文标题】正文未通过 Azure API 管理发送【英文标题】:Body not sending through Azure API Management 【发布时间】:2021-05-03 07:38:07 【问题描述】:

我有一个运行良好的 Azure Function 应用程序,我通过 Postman 发送一个 JSON 正文,它运行良好。 我现在正在尝试在此之前添加 Azure API 管理以添加功能。现在,这已停止将 JSON 正文发送到 Function App。我通过 API 管理从函数应用程序收到了一个响应,基本上告诉我它正在期待身体中的某些东西。

如您所见,主体为空。 我在 API 管理方面遗漏了什么吗?我将标头 Content-Type 设置为 application/json

请帮帮我! :) 我正在拔头发,我敢打赌我错过了一些明显的东西。

【问题讨论】:

【参考方案1】:

我发现如果您提交 GET 请求。它不发送正文。我已将其更改为 POST 并且效果很好。

【讨论】:

没错,根据设计,apim 会忽略 Get 和 Head 请求的正文。

以上是关于正文未通过 Azure API 管理发送的主要内容,如果未能解决你的问题,请参考以下文章

axios请求中未发送正文数据

使用未发送到正文的文件上传来反应js fetch api

正文未在“获取”POST请求和(我的)解决方案中发送[重复]

如何将请求中的值复制到 Azure API 管理策略中的响应中

Azure API 管理:使用可为空的属性验证内容

Apache Camel Azure 队列:发送消息时消息正文为空