対象:
μ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は完了です。