【发布时间】:2021-06-23 23:25:22
【问题描述】:
我想创建一个发送 JSON 文件(而不是字符串)的 Streaming PHP API。
以下是给定的:
- 我们有一个现有的 PHP REST API,它提供
application/jsonMIME 类型的 JSON 数据。但是,JSON 数据有时会超过 6-10 MB,具体取决于查询。 - 另一个应用程序将从 PHP REST API 的端点发出请求,但应收到一个 JSON 文件以自动充当多部分流。
我应该如何在 PHP 中构建我的 HTTP 标头、JSON 内容等,以将 JSON 作为文件而不是字符串来提供,从而使其成为流式服务器?
【问题讨论】:
-
服务还是接受?为什么要使用只有 10MB 的 multipart?
-
AWS API Gateway 有接收和发送 6-10MB 有效负载的限制。 JSON 字符串可以更大。
-
将某些内容编码为多部分不会改变有效负载大小。