This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LAUNCHXL-CC3235SF:有关 HTTP 客户端 AT 命令数据格式的问题。

Guru**** 2587365 points
Other Parts Discussed in Thread: CC3235SF

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/847876/launchxl-cc3235sf-questions-regarding-data-format-of-http-client-at-commands

器件型号:LAUNCHXL-CC3235SF
主题中讨论的其他器件:CC3235SF

您好!

我对使用 CC3235SF 命令的 HTTP 客户端的数据格式很好奇。  本质上、我必须使用 JSON 执行 POST 请求。

第一步是设置标头: AT+HttpSetHeader =[索引]、[选项]、[标志]、[格式]、[长度]、[数据]

我正在尝试将 req_content_type 设置为"application/json"。  我在文档中看到格式为二进制或 Base64。  知道这一点后、我将字符串"application/json"转换为十六进制、并按如下方式发送命令:

AT+HttpSetHeader=0、req_content_type、persistent、0、16、0x6170706c69636174696f6e2f6a736f6e

我的理解是否正确?  我对执行帖子的 HttpSendReq 有相同的问题。

提前感谢您、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果将数据格式保留为二进制并放置一个字符串、则它可以正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ben、

    是 format==0表示二进制、因此应以原始二进制形式发送内容(不支持十六进制转换)。

    BR、

    Kobi