乐鑫技术交流
直播中

凤毛麟角

9年用户 1026经验值
私信 关注
[问答]

如何通过AT命令向ESP8266-01发出HTTP或HTTPS请求?

嗨,有人提示吗?朋友给我ESP8266-01S。
我们想向位置发出 HTTP 或 HTTPS 请求:
用于 HTTPS 的 arduino.php5.sk(如果 HTTP 连接我必须使用)我们使用 Arduino Uno 与其通信。我在 ESP 上为 RX 引脚使用了分压器。连接到热点后,我们尝试了多种连接方式:VARIAtiON 1:


代码:全选AT+CIPMUX=0
AT+CIPSTART="TCP","www.arduino.php5.sk",80
AT+CIPSEND=74
GET /tomas/data.php?hodnota=56 HTTP/1.1\r\nHost: \r\n\r\n

变化 2:
代码:全选AT+CIPMUX=0
AT+CIPSTART="TCP","arduino.php5.sk",443
AT+CIPSEND=42
GET /tomas/data.php?hodnota=8 HTTP/1.1
Host: arduino.php5.sk
Connection: keep-alive

变化 3:
代码:全选AT+CIPMUX=0
AT+CIPSTART="TCP","www.arduino.php5.sk",80
AT+CIPSEND=110
GET /tomas/data.php?hodnota=57 HTTP/1.1\r\nHost: \r\nUser-Agent: NodeMCU\r\nConnection: close\r\n\r\n

但它不起作用,有时会出现像波特率这样的错误输出,但仍然不是,我只收到 HTML 2.0 BAD 请求的标头或什么都没有...
有人可以帮我吗?

更多回帖

发帖
×
20
完善资料,
赚取积分