野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6315|回复: 1

esp8266发送HTTP请求时参数异常

[复制链接]
发表于 2020-1-19 11:42:58 | 显示全部楼层 |阅读模式
我在野火买的esp8266模块,在板子上尝试串口发送http请求时返回了一个很诡异的数据
用的是野火的例程,串口的配置跟esp8266的api都没修改过。

macESP8266_Usart ( "GET http://%s:%s/HTML/stm32/mcu.php?mac=%s  HTTP/1.1\r\nHost:%s:%s\r\n\r\n\r\n",aIP, aPORT, bIP, aIP, aPORT);
其中aIP 和aPORT是主机IP跟端口,连接没有问题,问题就出现在bIP中。

bIP里存储的是处理过的esp8266的mac地址,是我用例程的获取ip地址和mac地址api函数提取出来的,用自定义函数去除了其中的无关字符(包括回车等,只留下mac地址),然后跟我预先定义的mac地址字符串作strcmp比较,=0,一模一样。
到目前为止,一切都很正常。

但是我用串口发送带bIP参数的http请求时返回了类似于时间戳的信息,比较了一下,跟当前时间只相差10多秒种。

我带预先定义的mac地址字符串来发送请求却没有任何问题,mac地址能够正常返回

没道理啊,怎么还会返回时间戳呢,还跟当前时间几乎同步,发送之前我都用strcmp函数比较了,返回值是0,一模一样的啊,怎么回事,咋解决

http响应出现异常,正常在红圈中,按照我写的php代码,下划线之前显示的应该是mac地址

http响应出现异常,正常在红圈中,按照我写的php代码,下划线之前显示的应该是mac地址

从AT+CIFSR开始到红线,将mac地址处理截取出来,并与预定义的mac地址字符串比较了,=0,一模一样

从AT+CIFSR开始到红线,将mac地址处理截取出来,并与预定义的mac地址字符串比较了,=0,一模一样

http请求带预先定义的字符串,返回没有异常,正常接收mac地址

http请求带预先定义的字符串,返回没有异常,正常接收mac地址
回复

使用道具 举报

 楼主| 发表于 2020-1-19 11:44:25 | 显示全部楼层
对了,板子也是野火的,东西都是用野火给的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-3-29 21:21 , Processed in 0.031253 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表