Модем telit получает 400 плохих запросов на почту с использованием AT-команд

Я не могу заставить сотовый модем telit (HE910-NAG) сделать http-пост, следуя примерам из таблицы данных. Параметр, который я посылаю, это "test=test". Независимо от того, что я делаю, я получаю 400 плохих запросов. Ниже приведены мои команды. Я отправляю параметр post один раз, получая ">>>". Получать запросы работают нормально.

Это заставило меня расти все больше и больше.

AT#SGACT=1,1


#SGACT: 33.231.2.193

OK

AT#HTTPCFG=0,"httpbin.org",80,0,,,0,120,1

OK

AT#HTTPSND=0,0,”POST /post HTTP/1.1”,9,0


>>>

OK




#HTTPRING: 0,400,"",0

AT#HTTPRCV=0



<<<
Server: nginx
Date: Tue, 01 Nov 2016 23:15:43 GMT
Content-Type: text/html
Content-Length: 166
Connection: close

<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>


OK

1 ответ

Решение

Я никогда не мог заставить это работать. Я закончил тем, что делал это вместо этого. Это работало отлично, хотя это не так коротко. Кстати, я попробовал это раньше и не смог заставить его работать, потому что у меня были кавычки вокруг адреса в команде AT#SD. У меня были кавычки, потому что в примере были кавычки.

AT#SD=1,0,80,httpbin.org

POST /login HTTP/1.1
Host: httpbin.org
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Content-Length: 9

test=test
Другие вопросы по тегам