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

    文章

    513

    浏览量

    31957
  • 客户端
    +关注

    关注

    1

    文章

    293

    浏览量

    16849
收藏 人收藏

    相关推荐

    请问STM32WB55客户端应用接收的特征长度为什么更改无效呢?

    STM32WB55客户端应用接收的特征长度为什么更改无效呢?
    发表于 03-10 06:18

    低价不贵!WiFi+BLE模组Ai-WB2系列

    Ai-WB2系列模组集成Wi-Fi&BLE于一体,搭载BL602芯片作为核心处理器,支持Wi-Fi 802.11b/g/n协议和BLE
    的头像 发表于 03-06 08:49 171次阅读
    低价不贵!<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>WiFi+BLE<b class='flag-5'>模组</b><b class='flag-5'>Ai-WB2</b>系列

    服务器如何处理 HTTP 请求

    请求。这是服务器等待接收HTTP请求的第一步。 接受连接 :当客户端(如Web浏览器)发起连接请求时,服务器接受该连接,并创建一个新的套接字
    的头像 发表于 12-30 09:37 323次阅读

    如何使用 HTTP 协议进行数据传输

    (用户)发送请求,服务器根据请求提供响应。 无状态协议 :HTTP协议本身是无状态的,这意味着服务器不会保存关于客户端请求的任何信息,除非使
    的头像 发表于 12-30 09:24 848次阅读

    HTTP 协议的工作原理

    的主要功能是使浏览器能够访问服务器上的资源,如网页、图片、视频等。 2. HTTP请求 HTTP请求
    的头像 发表于 12-30 09:21 516次阅读

    Ai-WB2系列的优势是?一秒读懂!

    ) 集成度 (内置功能、接口类型等) 功耗与续航 、 尺寸与外观 、 成本 等多个因素。 Ai-WB2系列模组集成Wi-Fi&蓝牙于一
    的头像 发表于 12-13 18:16 499次阅读

    Ai-WB2开发板做智能家居全彩LED小夜灯

    免费包邮开发板赠送!蓝牙5.2低功耗开发板免费申请啦_哔哩哔哩_bilibiliwww.bilibili.com/video/BV1UgSiY1EP9/?spm_id_from
    的头像 发表于 11-13 14:03 406次阅读
    用<b class='flag-5'>Ai-WB2</b>开发板做智能家居全彩LED小夜灯

    外设移植 Ai-WB2+FPM383C指纹

    以下作品由社区用户 WT_0213 制作 关于 FPM383C 指纹模块 在之前的帖子介绍的已经比较详细了可以看下这个帖子。 【外设移植】FPM383C 指纹模块 +Ai
    的头像 发表于 10-29 14:54 386次阅读
    外设移植 <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-WB2</b>+FPM383C指纹

    外设移植 Ai-WB2-32S开发板+TM1637 NTP时钟

    以下作品由社区用户 King6688制作 产品说明 Ai-WB2-32S 是由深圳市
    的头像 发表于 09-24 14:29 487次阅读
    外设移植 <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-WB2</b>-32S开发板+TM1637 NTP时钟

    使用NS1串口服务器HTTP模式上传服务器数据

    服务器NS1的HTTP客户端模式上传服务器数据。一HTTP请求的格式在客户机和服务器之间进行请求
    的头像 发表于 08-30 12:36 622次阅读
    使用NS1串口服务器<b class='flag-5'>HTTP</b>模式上传服务器数据

    超小!5款迷你封装WiFi+BLE模块

    Ai-WB2-01N/01F/M1/M1-I/05W,这5款模组推出的Ai-WB2系列中
    的头像 发表于 07-30 10:23 563次阅读
    超小!<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>5款迷你封装WiFi+BLE模块

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

    一、软硬件的准备二、亚马逊云物模型建立三、连接亚马逊云demo获取以及配置四、硬件接线五、烧录软件的使用六、连接亚马逊云七、联系我们前言Ai-WB2系列模组
    的头像 发表于 07-05 08:23 605次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-WB2</b>系列<b class='flag-5'>模组</b>/开发板连接AWS亚马逊云<b class='flag-5'>方法</b>

    Ai-WB2使用HomeAssistant-C库接入HomeAssistant

    Ai-M61/62只用来连接MQTT太浪费资源了,Ai-WB2更具性价比!
    的头像 发表于 06-15 14:00 766次阅读
    <b class='flag-5'>Ai-WB2</b>使用HomeAssistant-C库接入HomeAssistant

    Wi-Fi&amp;BLE模组WB2系列的特点概述

    Ai-WB2系列模组(下称模组)是由科技开发的Wi-Fi&BLE
    的头像 发表于 05-11 11:49 976次阅读

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

    文章目录 一、软硬件的准备 二、亚马逊云物模型建立 三、连接亚马逊云demo获取以及配置 四、硬件接线 五、烧录软件的使用 六、连接亚马逊云 七、联系我们 前言 Ai-WB2系列模组
    的头像 发表于 04-16 15:53 549次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-WB2</b>系列<b class='flag-5'>模组</b>/开发板连接AWS亚马逊云<b class='flag-5'>方法</b>