2016-09-02 7 views
1

コマンド:HTTP GETメソッドについてAT私はちょうどQuectel MC60での作業と私はいくつかの問題を抱えています始めましたQuectel MC60

、私は次のコマンドを作る:

AT+QIFGCNT=0 
AT+QICSGP=1,"my_apn" 
AT+QIREGAPP 
AT+QIACT 
AT+QSSLCFG="https",1 
AT+QHTTPURL=39,40 
my_url_39_bytes_long 
AT+QHTTPGET=60 
AT+QHTTPREAD=30 
AT+QIDEACT 

QCOMを使用している場合ソフトウェアでは、上記のすべてのコマンドを順番に実行するスクリプトを作成します。 AT + QHTTPREADコマンドの場合、応答は常に "+ CME ERROR:3822"(HTTP応答に失敗しました)です。それは何でしょうか?私はHTTPサーバーが適切に動作していると確信しています。

答えて

0

答えは、要求ヘッダーを設定する必要があることである

AT+QIFGCNT=0 
AT+QICSGP=1,"my_apn" 
AT+QIREGAPP 
AT+QIACT 
AT+QHTTPURL=39,40 
my_url_39_bytes_long 
AT+QHTTPCFG="requestheader",1 
AT+QHTTPPOST=77 
GET path HTTP/1.1 
User-Agent: Fiddler 
Host: www.my_host.com 


AT+QHTTPREAD=30 
AT+QIDEACT 

AT+HTTPPOST=77において、77は、POSTメッセージのサイズは、(Rを\ n \最後の二つが必要とカウントされる)であります

NOTE2:GET後に、AT+QHTTPURLに挿入されたURLへのパスを書き込むことになっています。たとえば、URLをhttps://www.my_host.com/debug/main/portと指定した場合、AT+HTTPPOSTリクエストは次のようになります(最後の2つは\ r \ nを忘れないでください)。

GET /debug/main/port HTTP/1.1 
User-Agent: Fiddler 
Host: www.my_host.com 
関連する問題