Api网关。具有表单数据的二进制文件

问题描述 投票:1回答:1

我很难理解API网关二进制支持。如何在单个multipart / form-data POST中发送上载文件和文本表单数据?

aws-api-gateway
1个回答
0
投票

您是否已将multipart/form-data添加为API网关配置中的Binary Media Types之一(在“设置”选项卡中?)

AWS API Gateway同时处理二进制数据和文本数据,multipart/form-data是二进制数据类型之一。

您需要做的关键是利用Content-Type标头,即Content-Type: multipart/form-data; <boundary XXX>,告诉网关将有效载荷作为二进制数据进行处理。将multipart/form-data作为Binary Media Types之一后,您只需要读取有效内容为多部分形式,并且有很多库可以执行此操作。

参考:https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-payload-encodings-configure-with-console.html

© www.soinside.com 2019 - 2024. All rights reserved.