ESP8266 CIPSEND GET HTTP主机请求超时


AT+CIPSEND=65

OK
> 
Recv 65 bytes
SEND OK
+IPD,394:HTTP/1.1 408 Request Time-out
Date: Wed, 24 Aug 2016 05:24:40 GMT
Server: Apache
Content-Length: 223
Connection: close
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>408 Request Time-out</title>
</head><body>
<h1>Request Time-out</h1>
<p>Server timeout waiting for the HTTP request from the client.</p>
</body></html>
CLOSED

我总是得到408请求超时链接正常长度可以

tx等于rxRx = tx

我已经搜索了很多次谷歌。还是没有解决办法我也尝试了不同的链接。

我使用Arduino Mega 2560和esp8266或esp-01

我有解决办法

https://arduino.stackexchange.com/questions/23319/esp8266发送-让-请求-和-让- 408超时error/23342 # 23342

我假设您正在从串行监视器中执行所有这些操作。不能在串行监视器输入框中使用像r这样的转义序列。您输入的所有内容都被计算为由单独的ASCII字符组成的字符串;r只是一个反斜杠字符后面跟着小写的r。要发送HTTP请求,您可以让串行监视器为您发送rn。

  • 首先将串行监视器设置为BOTH NL &CR永久;它将很好地为您的命令和HTTP请求服务,因为它将rn附加到您发送的所有内容。
  • 计算HTTP请求的字节数,包括回车符和换行符。你的请求有61个字符。
  • 在AT+CIPSEND中使用此计数
  • 请求的第一行,并在第一个rn之前停止,然后单击发送。由于您的设置,监视器现在将发送您输入的带有rn后缀的内容。
  • 输入并发送请求的每一行,就像发送第一行一样,直到发送完最后一行。
  • 由于在最后一行后面有一个额外的rn,您再次单击Send,而不输入任何内容。由于模块需要r来表示数据包的结束,所以最后一次单击Send。

相关内容

  • 没有找到相关文章

最新更新