Open
Description
When using TinyGSM, the request is seen on the server side but the client side will receive a timeout when using httpclient->responseStatusCode()
.
After a lot of debugging I found that the issue might be due to the way the library slowly transmits the request:
CONNECT OK
OK
AT+CIPSEND=1,4
>POST
OK
AT+CIPSEND=1,1
>
OK
AT+CIPSEND=1,7
>/test/
OK
AT+CIPSEND=1,9
> HTTP/1.1
OK
AT+CIPSEND=1,2
>
OK
AT+CIPSEND=1,10
>Connection
OK
AT+CIPSEND=1,2
>:
OK
AT+CIPSEND=1,5
>close
OK
AT+CIPSEND=1,2
>
OK
AT+CIPSEND=1,4
>Host
OK
AT+CIPSEND=1,2
>:
OK
AT+CIPSEND=1,20
Finally the timeout is occurring when calling httpclient->endRequest()
does not seem to send "\r\n\r\n"
.
If I add:
httpclient->write((const byte*)"\r\n", 2);
the server reply is received.