我的应用程序以紧凑的二进制形式(在外部闪存芯片中)存储数据、并且必须将其用作 JSON 以响应 HTTP 请求。
数据的长度可能远远超过可以在 HTTP_content_LEN 中设置的65535最大长度、并且我现在必须解析紧凑形式两次-一次是为了建立长度、 然后再次发送它(因为 RAM 中没有足够的空间来保持整个 JSON 输出)。
据我所知、针对这种情况发送响应的首选方法是使用"HTTP Chunking"。
为此、我需要插入"传输类型:块"形式的元数据行。
传输类型不会出现在 ti/drivers/net/wifi/netapp.h 中允许的元数据类型列表中(我认为它不同于"内容类型")
是否可以通过某种方式注入自定义标题?
我知道我可以放弃固件 HTTP 服务器并在应用处理器上实现一个、但由于我目前使用的是不带 XIP 闪存的 CC3235S 版本、因此由于空间原因、这将无法正常工作(并且具有 XIP 存储器的版本目前不可用)。