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

    文章

    504

    浏览量

    31164
  • 客户端
    +关注

    关注

    1

    文章

    290

    浏览量

    16679
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    外设移植 Ai-WB2+FPM383C指纹

    以下作品由社区用户 WT_0213 制作 关于 FPM383C 指纹模块 在之前的帖子介绍的已经比较详细了可以看下这个帖子。 【外设移植】FPM383C 指纹模块 +Ai
    的头像 发表于 10-29 14:54 143次阅读
    外设移植 <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 272次阅读
    外设移植 <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 307次阅读
    使用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 387次阅读
    超小!<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 437次阅读
    <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 540次阅读
    <b class='flag-5'>Ai-WB2</b>使用HomeAssistant-C库接入HomeAssistant

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

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

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

    文章目录 一、软硬件的准备 二、亚马逊云物模型建立 三、连接亚马逊云demo获取以及配置 四、硬件接线 五、烧录软件的使用 六、连接亚马逊云 七、联系我们 前言 Ai-WB2系列模组
    的头像 发表于 04-16 15:53 447次阅读
    <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>

    鸿蒙OS开发实战:【网络管理HTTP数据请求

    应用通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法
    的头像 发表于 04-01 16:31 689次阅读
    鸿蒙OS开发实战:【网络管理<b class='flag-5'>HTTP</b>数据<b class='flag-5'>请求</b>】

    推出Wi-Fi 6+BLE5.3模组Ai-M62-M2-I

    随着Wi-Fi标准的演进,Wi-Fi6已走向大规模商用阶段。去年通过长期研发设计及反复打磨,推出WiFi 6+BLE5.3+X模组——Ai
    的头像 发表于 02-25 09:54 982次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>推出Wi-Fi 6+BLE5.3<b class='flag-5'>模组</b><b class='flag-5'>Ai-M62-M2</b>-I

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

    文章目录 一、软硬件的准备 二、亚马逊云物模型建立 三、连接亚马逊云demo获取以及配置 四、硬件接线 五、烧录软件的使用 六、连接亚马逊云 七、联系我们 前言 Ai-WB2系列模组
    的头像 发表于 01-16 14:28 741次阅读
    <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亚马逊云

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

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

    Ai-WB2-12F使用中间件接入爱星云,远程点个灯(2

    上次已经给大家讲了如何搭建中间件SDK(Ai-WB2-12F使用中间件接入爱星云,远程点个灯——第一篇)。经过上次的帖子,小伙伴们想必已经完成一个新项目的添加,并使用
    的头像 发表于 01-08 17:18 634次阅读
    <b class='flag-5'>Ai-WB2</b>-12F使用<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>中间件接入爱星云,远程点个灯(<b class='flag-5'>2</b>)