2016-11-01 2 views
0

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

Это заставило меня похудеть.

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 

ответ

0

Я никогда не мог заставить это работать. Вместо этого я сделал это. Он отлично поработал, хотя и не так короток. На стороне примечание, я пробовал это раньше и не мог заставить его работать, потому что у меня были цитаты вокруг адреса в команде 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 
Смежные вопросы