2016-11-01 2 views
0

Je n'arrive pas à faire en sorte que le modem cellulaire telit (HE910-NAG) fasse un message http en suivant les exemples de la feuille de données. Le paramètre que j'envoie est "test = test". Peu importe ce que je fais, je reçois 400 Bad Request. Ci-dessous sont mes commandes. J'envoie le paramètre post une fois ">>>". Obtenir les demandes fonctionnent bien.Le modem telit obtient 400 mauvaises requêtes à la poste en utilisant les commandes AT

Cela m'a amené à grandir.

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 

Répondre

0

Je n'ai jamais pu obtenir ce travail. J'ai fini par faire ça à la place. Cela a fonctionné très bien même si ce n'est pas aussi court. D'un côté, j'ai essayé cela plus tôt et je n'ai pas pu le faire fonctionner parce que j'avais des guillemets autour de l'adresse dans la commande AT # SD. J'avais des citations parce que l'exemple avait des citations.

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