ページ 11

バーチャルドメインへのアクセスについて

Posted: 2014年4月24日(木) 15:22
by eForce技術担当
対象:
μNet3/Compact、μNet3/Standard

質問:
バーチャルドメイン設定のサーバに対してμNet3からHTTP接続する方法を教えてください。

回答:
バーチャルドメインサーバへのHTTP接続には、HTTPリクエストのHostヘッダにFQDN形式のホスト名を設定する必要があります。
たとえばwebserver.comに対して、POSTメソッドを実行する場合、まずAクエリでIPアドレスを正引きし、IPアドレスが取得できると
まずHTTPクライントは目的のサーバにTCP接続します。(con_soc()) con_soc()が成功するとPOSTメソッドを記述したHTTPリクエ
ストをsnd_soc()します。

http://webserver.com/post.phpにPOSTでkey1=value1, key2=value2を送信する例。

(HTTPリクエスト内容)
POST /post.php HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Host: webserver.com
Content-Length: 23

key1=value1&key2=value2

その後、同ソケットにてrcv_soc()で200 OKのテキストを含む応答を得れば、POSTは完了です。