分類 | 分類/ネットワーク(nakonet.dll)/HTTP |
種類 | 命令 |
引数 | URLへVALUESを|URLに |
説明 | ポストしたい値(ハッシュ形式)VALUESをURLへポストしその結果を返す。 |
識別 | id:4017 |
「HTTP簡易ポスト」命令を利用すると、手軽にWebサーバーへファイルを送信することができます。(ただし、Wikiや掲示板など、 Webサーバーにユーザーからのファイルを受け付けるフォームが設置されている必要があります。)「HTTP簡易ポスト」命令は、送信したい値をハッシュ形式で指定してサーバーに送信します。
以下のプログラムは、サーバーAに name と age という2つの値を送信する例です。ハッシュ変数「値」にサーバーに送信したい値をセットして送信します。
サーバーA=「http://example.com/cgi/post.cgi」 値=「」 値@「name」=「イルカ」 値@「age」=24 サーバーAへ値をHTTP簡易ポスト。 それを表示。
「HTTP簡易ポスト」命令で、ファイルを送信したい場合は、引数に与えるハッシュ変数の値に「@file=ファイル名」のように特別な値を設定するようになっています。以下は、HTTP簡易ポスト命令を利用して、ファイルを送信するプログラムの例です。
サーバーA=「http://example.com/cgi/post.cgi」 値=「」 値@「file」=「@file={デスクトップ}テストファイル.txt」 値@「param1」=「xxx」 値@「param2」=「xxx」 サーバーAへ値をHTTP簡易ポスト。 それを表示。
ver.1.50066以降では、送信ファイル名とContentTypeも送信できるようになります。この場合、「@file=ファイルパス;送信ファイル名;ContentType」の書式で指定してください。