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

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

3天内不再提示

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

安信可科技 来源:安信可科技 2023-10-28 09:05 次阅读

01准备工作

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

02连接路由器

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

8df3d026-74be-11ee-939d-92fbcf53809c.png

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

8e02c27a-74be-11ee-939d-92fbcf53809c.png

03HTTP客户端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”}}”

如下图:

8e22453c-74be-11ee-939d-92fbcf53809c.png

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

04HTTP 客户端 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”

如下图:

8e2d696c-74be-11ee-939d-92fbcf53809c.png

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

审核编辑:汤梓红

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

    关注

    0

    文章

    467

    浏览量

    30324
  • 开发板
    +关注

    关注

    25

    文章

    4437

    浏览量

    94086
  • 客户端
    +关注

    关注

    1

    文章

    282

    浏览量

    16348
  • 模组
    +关注

    关注

    6

    文章

    1259

    浏览量

    29327
  • type-c
    +关注

    关注

    545

    文章

    1554

    浏览量

    266409

原文标题:【Thinker开发堂】Ai-WB2模组HTTP 客户端 POST请求方法

文章出处:【微信号:安信可科技,微信公众号:安信可科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

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

    HTTP客户端例子分享!

    请求,服务器返回index.html文件内容。JavascriptWIFI客户端代码[AppleScript] 纯文本查看 复制代码//获取http模块var http = requi
    发表于 10-11 01:48

    基于HTTP协议客户端实现WebClient软件包介绍

    数据;请求数据:请求数据也叫主体,可以添加任意的其他数据。如下图是一个 POST 请求的信息:HTTP 协议响应信息 Response一般情
    发表于 08-15 14:23

    webnet如何接收客户端post的大量数据呢?

    使用webnet 2.0.2,客户端通过post的方式提交json格式的数据,json里面有包含图片数据,整个post提交的数据差不多200k左右。客户端提交方式已经固定,无法使用up
    发表于 12-29 15:21

    如何对Google Cloud IoT Core Pub/Sub的http POST发送请求

    我正在 lua 中开发一个项目,使用 ESPlorer IDE,它需要 ESP8266 通过 http 客户端 POST 请求将遥测事件发送到谷歌云物联网核心,该
    发表于 04-27 07:17

    HTTP请求报文:GET和POST的区别

    GET 和 POST 其实都是 HTTP请求方法。除了这 2 个请求方法之外,
    发表于 04-10 10:11 1007次阅读

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

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

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

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

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

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

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

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

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

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

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

    需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线。
    的头像 发表于 10-21 16:37 354次阅读
    <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 请求方法

    文章目录 一、准备工作 二、连接路由器 三、HTTP客户端HEAD请求方法 四、HTTP 客户端
    的头像 发表于 10-23 17:41 315次阅读
    安信可<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 客户端 POST请求方法

    文章目录 一、准备工作 二、连接路由器 三、HTTP客户端POST请求方法(适用于POST少量数
    的头像 发表于 10-30 17:27 340次阅读
    安信可<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>

    HTTP 中GET 和 POST 的区别

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