HTTP[Post] - HTTP POST を用いて指定した URL にデータをポストし、結果を取得
|
使い方
|
|
Post(uri, content, options)
|
|
パラメータ
|
|
uri
|
-
|
host、port、url パス(http://host:port/path/to/file の形式)
|
content
|
-
|
HTTP リクエストの内容
|
|
|
|
|
説明
|
|
•
|
Post は Get を拡張したものです。リクエスト URI によりデータを取得するだけでなく、Post で引数の content を用いて他のデータもサーバーに送ることもできます。このコマンドは、通常 HTML フォームによるデータ送信に利用されます。
|
•
|
Post はシーケンス(コード、コンテンツ、ヘッダー)を返します。ただし、コードはサーバーから送られるリターンコード、コンテンツはサーバーの返答内容の本体で、ヘッダーはテーブル形式となります。
|
|
|
オプション
|
|
ヘッダー値のリスト。重複した値はひとつのカンマ区切りリストに統合されます。
タイムアウトするまでのデータ待ち時間。
text または binary の値をとり、サーバーが報告するコンテンツ・タイプにかかわらず指定したモードで転送。
|
|
互換性
|
|
•
|
HTTP[Post] コマンドは Maple 15 より導入されました。
|
|
|
例
|
|
>
|
(status, data, headers) := HTTP:-Post("http://www.ssa.gov/cgi-bin/popularnames.cgi","year=1990&top=20&number=n", 'headers'=["Content-Type"="application/x-www-form-urlencoded"], 'timeout'=100):
|
| (6.1) |
| (6.2) |
| (6.3) |
>
|
type(headers, 'table');
|
| (6.4) |
>
|
headers["Content-Type"];
|
| (6.5) |
|
|
Download Help Document
Was this information helpful?