RFC 1867、RFC 2388、および HTML 4.01 仕様に記述されている HTML フォーム送信のスタイル (旧式の URL エンコード スタイルも含む) で、データをフォーマットするのに使用するクラス。フォーム データを表す
注意事項
例
|| make an HttpFormData, will default to multipart posting
let form-data:HttpFormData = {new HttpFormData}
|| add a string parameter
{form-data.append {new HttpFormStringParam, "field1", "value1"}}
let u:Url = {url "http://www.example.com/some-file.txt"}
|| add a files parameter, with one file in it
{form-data.append
{new HttpFormFilesParam,
"field2",
u.filename,
{read-bytes-from u}
}
}
|| now send our 2 parameter form to a webserver
let post-url:Url = {url "http://www.example.com/cgi-bin/script"}
|| will throw an HttpException if it can't get to
|| post-url, or if it returns some failure status code
let tis:TextInputStream =
{({post-url.instantiate-File} asa HttpFile).http-read-open
request-method = HttpRequestMethod.post,
request-data = form-data
}
let buf:StringBuf = {new StringBuf}
|| read in the contents that the server sent back
{try
{tis.read-one-string buf = buf}
finally
|| close the stream, since we read everything in
{tis.close}
}
| リクエスト データの Content-Type。 |
| データのエンコードに使用する mime-type。 |
| RFC 1867 と RFC 2388 に規定されている新しいスタイルのフォーム データ エンコーディングに対する MIME タイプ名。このスタイルはあらゆる種類のデータを扱えますが、URL のクエリ ストリングでは使用されません。この MIME タイプ用のデータは、 |
| 古いスタイルのフォーム データ エンコーディングの MIME タイプ名。この MIME タイプは文字セットの使用に柔軟性がなく、ファイルのアップロードもできませんが、データ量が少ない場合に URL のクエリ ストリングとして使用できます。この MIME タイプ用のデータは、 |
| self 中の各 |
| self 中の各 |
リクエスト データの Content-Type。
説明
注意事項
データのエンコードに使用する mime-type。
説明
注意事項
RFC 1867 と RFC 2388 に規定されている新しいスタイルのフォーム データ エンコーディングに対する MIME タイプ名。このスタイルはあらゆる種類のデータを扱えますが、URL のクエリ ストリングでは使用されません。この MIME タイプ用のデータは、
古いスタイルのフォーム データ エンコーディングの MIME タイプ名。この MIME タイプは文字セットの使用に柔軟性がなく、ファイルのアップロードもできませんが、データ量が少ない場合に URL のクエリ ストリングとして使用できます。この MIME タイプ用のデータは、
self 中の各
注意事項
self 中の各
注意事項