ESP8266透传:发送数据到HTTP服务器

简介: ESP8266透传:发送数据到HTTP服务器

   在进行HTTP测试中,SoapUI是很好的第三方工具。

   SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。SoapUI Pro是SoapUI的商业非开源版本,实现的功能较开源的SoapUI更多。

   现在我们就利用SoapUI来模拟制作的一个HTTP服务器,制作的流程可以参考:https://blog.csdn.net/russ44/article/details/51680083

   接下来我们开始来用串口终端配置一下ESP8266联网以及设置透传功能,然后发送数据:

   

ESP8266进入透传的配置:(以串口115200波特率为例)


(1)设置WIFI模式

AT+CWMODE=3                          //设置为ap+sta共存

640.png

响应OK

(2)重启

640.png

AT+RST

重启后我们看到,这里出现乱码,乱码的原因是因为模块刚上电的时候,波特率并不是我们所设置的115200,而是会稍微偏大一点,导致串口显示出现乱码。

(3)连接路由器

AT+CWJAP="ssid","password"    //传入路由的ssid和password

640.png

响应OK

(4)查询设备IP

AT+CIFSR

640.png

响应设备的ip地址以及其它

(5)连接服务器(TCP)

AT+CIPSTART="TCP","server ip",server port     //传入远端服务器的ip以及端口号

640.png

响应:OK

(6)开启ESP8266的透传模式

AT+CIPMODE=1

640.png

响应OK

(7)开始透传

AT+CIPSEND

640.png

响应: >              //从此时开始,串口输入的字符会透传到服务器端

将数据通过HTTP发送到远端服务器:

POST /test/upload/messages HTTP/1.1
Host: 192.168.12.68:8999
Content-Type: application/json
Content-Length:17
cache-control: no-cache
{"text1" : "123"}

其中/test/upload/messages为URL的一部分

Host字段添加服务器IP和端口号,这里的服务器IP是192.168.12.68,端口号是8999

所以URL为:http://192.168.12.68:8999/test/upload/messages

Content-Type字段代表当前要使用数据的格式,这里使用的是application/json

Content-Length字段代表当前json数据的长度,也就是后面{"text1","123"}这串数据的长度。通过下面这个工具可知

当前的数据长度为17:

640.jpg

接下来是一个空格,这个空格一定要有,否则HTTP服务器会解析出错

640.png    

   后面的{"text1":"123"}就是我们要发送的json数据。接下来通过串口调试助手将带http协议的json数据发到http测试服务器:

640.jpg

可以看到,HTTP服务器回复了200 OK,代表ESP8266的数据已经成功透传到服务器。

优质嵌入式学习干货推荐:包括ARM逻辑、Linux设备驱动程序、Linux应用程序开发、Android系统学习等。

目录
相关文章
|
3月前
|
C# 图形学 开发者
Unity开发中使用UnityWebRequest从HTTP服务器下载资源。
总之,UnityWebRequest就是游戏开发者手中的万能钓鱼竿,既可以获取文本数据,也能钓上图片资源,甚至是那声音的涟漪。使用UnityWebRequest的时候,你需要精心准备,比如确定URL、配置请求类型和头信息;发起请求;巧妙处理钓获的数据;还需要机智面对网络波澜,处理各种可能出现的错误。按照这样的过程,数据的钓取将会是一次既轻松愉快也效率高效的编程钓鱼之旅。
182 18
|
2月前
|
JSON 前端开发 Go
Go语言实战:创建一个简单的 HTTP 服务器
本篇是《Go语言101实战》系列之一,讲解如何使用Go构建基础HTTP服务器。涵盖Go语言并发优势、HTTP服务搭建、路由处理、日志记录及测试方法,助你掌握高性能Web服务开发核心技能。
|
3月前
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
182 14
|
2月前
|
Go
如何在Go语言的HTTP请求中设置使用代理服务器
当使用特定的代理时,在某些情况下可能需要认证信息,认证信息可以在代理URL中提供,格式通常是:
205 0
|
24天前
|
弹性计算 编解码 大数据
性价比最高提升50%!阿里云企业级云服务器上新
阿里云ECS云服务器推出全新升级的u2系列实例,包括基于Intel的u2i实例与首个基于AMD的u2a实例,提供企业级独享算力,综合性价比最高提升50%。u2i实例已开放公测,适用于中小型数据库、企业网站建设等场景。同时发布基于AMD的第九代旗舰实例g9ae,性能提升65%,适用于大数据、视频转码等密集型业务。
140 0
|
1月前
|
弹性计算 运维 安全
阿里云轻量应用服务器是什么?看完你就知道了
阿里云轻量应用服务器是面向网站建设、开发测试等轻量场景的云服务器,按套餐售卖,内置多种应用镜像,支持一键部署,操作简单,适合个人开发者和中小企业使用。
234 0
|
2月前
|
存储 弹性计算 数据挖掘
阿里云2核4G5M带宽199元云服务器测评:价格、性能、适用场景与续费优势详解
阿里云目前活动中推出的“2核4G5M带宽199元1年”云服务器,是当下深受初创企业用户喜爱的云服务器。本文将从价格优势、性能优势和续费优势等几个方面,详细解析这款阿里云199元云服务器的各项特点,帮助大家更好地了解这款云服务器的性能和应用场景,以供选择参考。
|
1月前
|
存储 安全 数据挖掘
阿里云特惠云服务器轻量级38元,经济型99元,通用算力型199元性能、适用场景及选择参考
2025年,阿里云推出了3款特惠云服务器,轻量云服务器2核2G200M峰值带宽38元一年,经济型e实例云服务器2核2G3M带宽99元1年,通用算力型u1实例2核4G5M带宽199元1年。本文将深度解析这三款现象级产品的配置亮点、适用场景,以供参考和选择。
|
1月前
|
弹性计算 运维 负载均衡
阿里云轻量应用服务器产品介绍、收费标准以及搭建个人博客教程参考
本文为大家介绍阿里云轻量应用服务器的产品优势、应用场景、使用须知、地域与网络连通性、与云服务器ECS的区别以及使用轻量应用服务器搭建WordPress个人博客的图文教程,以供大家了解和使用轻量应用服务器。
|
2月前
|
存储
阿里云轻量应用服务器收费标准价格表:200Mbps带宽、CPU内存及存储配置详解
阿里云香港轻量应用服务器,200Mbps带宽,免备案,支持多IP及国际线路,月租25元起,年付享8.5折优惠,适用于网站、应用等多种场景。
576 0