当前位置:  开发笔记 > 编程语言 > 正文

通过AWS API Gateway发布表单数据和二进制数据

如何解决《通过AWSAPIGateway发布表单数据和二进制数据》经验,为你挑选了1个好方法。

我正试图通过AWS API Gateway将"mutlipart\form-data"发布到我的EC2实例,但我找不到办法.有一种方法可以使用"application/x-www-form-urlencoded"和Mapping Tamplate将数据转换为JSON,但仍然会发布像图像文件这样的二进制数据.有什么我想念的吗?

编辑:

我找到了另一种方式:

我将图像转换为base64字符串然后将其POST为内容类型"application/x-www-form-urlencoded".通过这种方式,我将整个图像作为字符串发送.收到消息后,我可以将其转换回PHP中的图像.只有这一点,我能找到的是当我将图像转换为base64时,它的大小会变得更大.除此之外,我找不到任何其他的缺点.如果有可能请与我分享?



1> Jack Kohn - ..:

Api Gateway团队在这里.

目前不支持二进制数据,但它在我们的待办事项上.有几位客户要求这样做.

一些客户已成功使用映射模板中的base64 util,这可能使它适合您:http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html #UTIL模板参考

除此之外,你将不得不等待官方支持.

编辑

二进制支持终于来了!!

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有