esp8266 POST请求后服务器没有响应

时间:2017-03-21 23:37:10

标签: arduino at-command esp8266 arduino-esp8266

我对esp8266很新,我遇到了问题。如果有人可以帮助我,那就太好了。)

我的问题是;当我从我的esp-01向网站发送帖子请求时,我无法收到任何响应标题。 我知道网站很好,因为它在发送http://requestmaker.com的帖子请求时有效(我也收到了标题和数据)

那么,为什么我没有通过esp8266收到任何回复,而我使用相同的帖子请求?

所以,这是我在串行监视器中的命令:

AT+CIPSTART="TCP","franz95.000webhostapp.com",80

CONNECT
OK
AT+CIPSEND=162

OK
> POST /esp8266_receiver.php HTTP/1.1\r\nHost: franz95.000webhostapp.com\r\nAccept: */*\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 9\r\n\r\ndata=1234

busy s...

SEND OK
CLOSED

这是我的标题:

POST /esp8266_receiver.php HTTP/1.1
Host: franz95.000webhostapp.com
Accept: */*
Content-Type: application/x-www-form-urlencoded
Content-Length: 9

data=1234

这是requestmaker.com的标头回复:

HTTP/1.1 200 OK
Date: Tue, 21 Mar 2017 23:23:50 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Server: awex
X-Xss-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Request-ID: 2c8d35a7a44ec64045f1059343a72b44

<p>EXITO : Se ha logrado escribir en el documento, data =1234</p>

1 个答案:

答案 0 :(得分:0)

通过切换

使用透明传输模式
AT+CIPSTART="TCP","franz95.000webhostapp.com",80
CONNECT
OK    
AT+CIPMODE=1
OK
AT+CIPSEND
>

将标题复制粘贴到控制台以传递数据。