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

    文章

    531

    浏览量

    34833
  • 客户端
    +关注

    关注

    1

    文章

    305

    浏览量

    17407
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小智AI语音模组实测:实现语音控制关灯

    以下作品由社区用户 zzbinfo 制作   这次评测的是科技出品的
    的头像 发表于 11-19 16:09 443次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小智<b class='flag-5'>AI</b>语音<b class='flag-5'>模组</b>实测:实现语音控制关灯

    AI语音模组】自制小智管家?Ai-WV01-32S测试体验

    项目名:默语小智管家 模组支持: 科技 AI语音模组 作者:
    的头像 发表于 11-19 16:06 207次阅读
    【<b class='flag-5'>AI</b>语音<b class='flag-5'>模组</b>】自制小智管家?<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai</b>-WV01-32S测试体验

    【WiFi+蓝牙】智能门锁、智能插座:用Ai-WB2系列,价格更低,性能更强

    对于既有安全性要求又大量面向消费市场的产品,选择一个 低成本但稳定、易集成 的无线模组,会直接影响 BOM、生产与后续维护成本。 推出的 Ai
    的头像 发表于 11-19 16:05 174次阅读
    【WiFi+蓝牙】智能门锁、智能插座:用<b class='flag-5'>Ai-WB2</b>系列,价格更低,性能更强

    基于Ai-WV01-32S模组打造的小智语音硬件

    基于 Ai-WV01-32S 模组打造的小智语音硬件。
    的头像 发表于 11-13 17:33 1059次阅读
    基于<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai</b>-WV01-32S<b class='flag-5'>模组</b>打造的小智语音硬件

    Ai-WB2系列Wi-Fi+BLE模组的特点和应用

    对于既有安全性要求又大量面向消费市场的产品,选择一个低成本但稳定、易集成的无线模组,会直接影响 BOM、生产与后续维护成本。
    的头像 发表于 11-13 17:28 1129次阅读

    雷达模组如何快速配网和调参?

    可配网助手app介绍 可配网助手app是由
    的头像 发表于 10-31 08:59 240次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>雷达<b class='flag-5'>模组</b>如何快速配网和调参?

    【Wi-Fi&amp;BLE模组Ai-WB2系列的固件烧录指导

    文章目录 一、前言 二、软硬件的准备 三、原始硬件接线 四、联系我们 前言 本文章教学视频链接: 视频链接 Ai-WB2系列模组集成W
    的头像 发表于 08-27 16:19 631次阅读
    【Wi-Fi&amp;BLE<b class='flag-5'>模组</b>】<b class='flag-5'>Ai-WB2</b>系列的固件烧录指导

    小智AI正式授权!小安派语音AI开发板更新啦

    语音交互开发板,专为轻量级智能语音场景设计。 AiPi-PalChatV1 基于 Ai-WB2-12F 模组主控,具备高集成度、高性价
    的头像 发表于 07-15 15:06 609次阅读
    小智<b class='flag-5'>AI</b>正式授权!<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小安派语音<b class='flag-5'>AI</b>开发板更新啦

    不用联网不用编程,PLC通过智能网关快速实现HTTP协议JSON格式与MES等系统平台双向数据通讯

    智能网关IGT-DSER支持POST/GET/PUT等多种方法同时作为HTTP协议的客户端和服务
    的头像 发表于 05-13 14:40 868次阅读
    不用联网不用编程,PLC通过智能网关快速实现<b class='flag-5'>HTTP</b>协议JSON格式与MES等系统平台双向数据通讯

    请问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 809次阅读
    低价不贵!<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 1003次阅读

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

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

    HTTP 协议的工作原理

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

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

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