2016-11-01 8 views
0

データシートの例に従ってhttpポストを実行するtelit(HE910-NAG)セルラーモデムを取得できないようです。私が送るパラメータは "test = test"です。私が何をしても、私は400 Bad Requestを取得しています。以下は私の命令です。私は一度 ">>>"を取得するとpostパラメータを送信しています。 Getリクエストは正常に動作しています。telitモデムは、ATコマンドを使用してポストで400回の不正リクエストを取得します。

これは私がバーターを成長させる原因となっています。

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 
関連する問題