0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

安信可Ai-WB2模组HTTP 客户端 POST请求方法

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2023-10-30 17:27 次阅读

文章目录

一、准备工作

二、连接路由器

三、HTTP客户端POST请求方法(适用于POST少量数据)

四、HTTP 客户端 POST 请求方法(推荐方式)

五、联系我们

01

准备工作

需要准备的软硬件Ai-WB2系列模组或者开发板,Type-C数据线。

02

连接路由器

先保证模块或者开发板上电打印ready,如下图:

wKgZomU_dw6ANF9RAAAo7hITI7I863.png

发送AT+CWMODE=1;AT+CWJAP=“WIFI名称”,“WIFI密码”,比如我现在测试的WIFI名称为aithinker123,密码为123456789,如下图:

wKgaomU_dw6ADSGwAADNoUenPAg116.png

03

HTTP客户端POST请求方法(适用于POST少量数据)

该示例以 http://httpbin.org 作为 HTTP 服务器,数据类型为 application/json。

发送一个 HTTP POST 请求。设置 opt 为 3 (POST 方法)

URL 为 http://httpbin.org/post

content-type 为 1 (application/json)

transport_type 为 1 (HTTP_TRANSPORT_OVER_TCP)

命令:AT+HTTPCLIENT=3,1,“http://httpbin.org/post”,1,“{“form”:{“purpose”:“test”}}”

如下图:

wKgZomU_dw-AUNbhAABDgUoDfUw273.png

说明:

您获取到的 HTTP 头部信息可能与上述响应中的不同。

04

HTTP 客户端 POST 请求方法(推荐方式)

如果您 POST 的数据量相对较多,已经超过了单条 AT 指令的长度阈值 256,则建议您可以使用 AT+HTTPCPOST 命令。

该示例以 http://httpbin.org 作为 HTTP 服务器,数据类型为 application/json。Post 指定长度数据。该命令设置 HTTP 头部字段数量为 2,分别是 connection 字段和 content-type 字段,connection 字段值为 keep-alive,connection 字段值为 application/json

假设你想要 post 的 JSON 数据如下,长度为 427 字节。

{“headers”: {“Accept”: “application/json”,“Accept-Encoding”: “gzip, deflate”,“Accept-Language”: “en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7”,“Content-Length”: “0”,“Host”: “httpbin.org”,“Origin”: “http://httpbin.org”,“Referer”: “http://httpbin.org/”,“User-Agent”: “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36”,“X-Amzn-Trace-Id”: “Root=1-6150581e-1ad4bd5254b4bf5218070413”}}

命令:AT+HTTPCPOST=“http://httpbin.org/post”,427,2,“connection: keep-alive”,“content-type: application/json”

如下图:

wKgaomU_dw-AcDWBAABSQVn4ZJs198.png

说明:

AT 输出 > 字符后,HTTP body 中的特殊字符不需要转义字符进行转义,也不需要以新行结尾(CR-LF)

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HTTP
    +关注

    关注

    0

    文章

    466

    浏览量

    30314
  • 客户端
    +关注

    关注

    1

    文章

    282

    浏览量

    16339
收藏 人收藏

    评论

    相关推荐

    Ai-WB2系列模组/开发板连接亚马逊云的方法介绍

    Ai-WB2系列模组/开发板一个
    的头像 发表于 01-13 15:11 712次阅读
    <b class='flag-5'>Ai-WB2</b>系列<b class='flag-5'>模组</b>/开发板连接亚马逊云的<b class='flag-5'>方法</b>介绍

    HTTP 中GET 和 POST 的区别

    一、概述 HTTP请求报文 GET 方法的特点 POST 方法的特点 GET 和 POST
    的头像 发表于 11-11 14:40 594次阅读
    <b class='flag-5'>HTTP</b> 中GET 和 <b class='flag-5'>POST</b> 的区别

    Ai-WB2模组HTTP客户端POST请求方法

    需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线。
    的头像 发表于 10-28 09:05 816次阅读
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>模组</b><b class='flag-5'>HTTP</b><b class='flag-5'>客户端</b><b class='flag-5'>POST</b><b class='flag-5'>请求</b><b class='flag-5'>方法</b>

    安信可Ai-WB2模组HTTP 客户端 HEAD和GET 请求方法

    文章目录 一、准备工作 二、连接路由器 三、HTTP客户端HEAD请求方法 四、HTTP 客户端
    的头像 发表于 10-23 17:41 312次阅读
    安信可<b class='flag-5'>Ai-WB2</b><b class='flag-5'>模组</b><b class='flag-5'>HTTP</b> <b class='flag-5'>客户端</b> HEAD和GET <b class='flag-5'>请求</b><b class='flag-5'>方法</b>

    Ai-WB2模组HTTP客户端HEAD和GET请求方法

    需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线。
    的头像 发表于 10-21 16:37 342次阅读
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>模组</b><b class='flag-5'>HTTP</b><b class='flag-5'>客户端</b>HEAD和GET<b class='flag-5'>请求</b><b class='flag-5'>方法</b>

    安信可Ai-WB2系列模组基于TCP的MQTT连接服务器使用示例

    安信可Ai-WB2系列模组基于TCP的MQTT连接服务器使用示例
    的头像 发表于 10-16 10:21 445次阅读
    安信可<b class='flag-5'>Ai-WB2</b>系列<b class='flag-5'>模组</b>基于TCP的MQTT连接服务器使用示例

    Ai-WB2系列模组AT固件使用教程

    需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线,安信可透传云服务器。
    的头像 发表于 09-24 11:19 1317次阅读
    <b class='flag-5'>Ai-WB2</b>系列<b class='flag-5'>模组</b>AT固件使用教程

    Ai-WB2系列模组中静态内存和动态内存的获取

    eclipse软件,bl_iot_sdk,Ai-WB2系列模组或者开发板,静态内存分析软件bouffalo_parse_tool-win32。
    的头像 发表于 09-18 09:48 261次阅读
    <b class='flag-5'>Ai-WB2</b>系列<b class='flag-5'>模组</b>中静态内存和动态内存的获取

    安信可Ai-WB2系列模组概述

    Ai-WB2系列模组是安信可科技开发的Wi-Fi&BT模组,该模组搭载BL602芯片作为核心处理器,支持Wi-Fi 802.11b/g/n协议和BLE 5.0协议。双模
    的头像 发表于 09-09 10:01 857次阅读

    HTTP中GET与POST的区别是什么?

    GET和POSTHTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,PO
    发表于 08-05 12:21 365次阅读

    HTTP客户端快速入门指南

    HTTP客户端快速入门指南
    发表于 07-03 18:38 0次下载
    <b class='flag-5'>HTTP</b><b class='flag-5'>客户端</b>快速入门指南

    Ai-WB2系列的固件烧录指导

    Ai-WB2-12F模组为例,按照如下表格进行接线。
    的头像 发表于 06-05 09:58 561次阅读
    <b class='flag-5'>Ai-WB2</b>系列的固件烧录指导

    Ai-WB2模组与手机建立SPP连接,在UART-Bluetooth LE透传模式下传输数据

    需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线,蓝牙调试助手。
    的头像 发表于 05-22 11:46 1219次阅读
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>模组</b>与手机建立SPP连接,在UART-Bluetooth LE透传模式下传输数据

    安信可Ai-WB2系列模组固件烧录指导

    Ai-WB2-12F模组为例,按照如下表格进行接。
    的头像 发表于 05-14 10:59 743次阅读
    安信可<b class='flag-5'>Ai-WB2</b>系列<b class='flag-5'>模组</b>固件烧录指导

    HTTP协议的运作方式

    客户端发起请求客户端向服务端发送HTTP请求报文,报文包括请求行、
    发表于 05-06 15:52 549次阅读
    <b class='flag-5'>HTTP</b>协议的运作方式