0

GPRS Arduino Quadbandモジュールを使用して特定の Web サイトに接続するプロジェクトがあります。

AT コマンドを送信してサーバーに接続し、次のような応答を受け取ることができます。

Serial.print("AT+KTCPCFG=0,0,\"http://www.google.com"); // Returns HTTP ok response

ただし、のような特定の Web ページにどのように接続するのか疑問に思っていますwww.domain_name.com/my_specific_page.php。でもやってみると

Serial.print("AT+KTCPCFG=0,0,\"http://www.domain_name.com/my_specific_page.php");

サーバーが見つからないというDNSエラーが発生します。次のことを言えるようにするには、他にどのようなヘッダー情報を含める必要がありますか?

  • ドメイン x に接続

  • ドメイン x のページ Y に移動

4

1 に答える 1

0

httpヘッダーを理解していないことが原因であるという答えを見つけました

ドメインに接続するための情報を入力するときは、ホストがドメイン名であり、GET がサーバー上の特定のファイルであることを http 要求で指定する必要があります。

次のようになります (CRLF はキャリッジ リターン、ライン フィードを意味します)。

GET /my_specific_page.php HTTP/1.1[CRLF]

Host: www.domain_name.com[CRLF]

//Other header information
于 2012-10-15T13:22:14.680 に答える