您好、TI、
与版本1.X 相比、SIMPLELINK-WIFI-CC3120-SDK-PLUGIN (版本2.30.00.10)中包含的网络服务 API (版本2.40.00.11)进行了大量返工 新的 HTTP 客户端也进行了大量重修、其 API 也缩短了。
需要将文件上传到 Amazon S3。 但 S3不支持块化上传(Transfer-Encoding:块化)。
要发出 Put 请求,应使用 HttpClient_sendRequest()方法。 有2个选项可用于在新的 HTTP 客户端中上传文件。 第一种方法是提供指向包含整个文件的缓冲区的指针。 当然、此选项无法在嵌入式系统中使用、因为 RAM 数量非常有限、并且无法分配大小等于文件大小的大缓冲区。 第二个选项-块化上传、S3不支持该选项。
最好先使用 API 发送 PUT 请求、并提供必要的头文件。 然后、在循环中、将文件的一部分读取到缓冲区、并调用某种方法仅发送正文。 因为它是在 HTTP 客户端 v 1.x 中实现的
我认为、HTTP 客户端的 API 必须与 Amazon S3等常用服务兼容。
此致、
尤金