::http:https:rlコマンドは-commandオプションで、HTTPトランザクションが完了したときに呼び出されるコールバックを指定しないと、操作が完了するまでブロックを行います。::https::geturlはいくつかのオプションがあります。booleanURLデータをバイナリと解釈することを強制するかどうかを指定します。通常、これは自動的に検出されます。コンテンツ型で始まらないもの、またはそのコンテンツエンコーディングがgzipかcompressかであるものはバイナリデータと考えられます。sizeURLを読み込むときに使用するブロックサイズです。一度に最大でsizeバイト読み込みます。各ブロックの後で、-progressコールバックの呼び出しが行われます。nameURLコンテンツをstate(body)に保存する代わりにチャンネルnameにコピーします。このオプションは::http::geturlを直ちに制https:す。返されたtokenである追加的な引数を受け取ります。ARRAY(状態配列)セクションに説明されている配列の名前です。以下がコールバックのテンプレートです。存在するなら、他の何のHTTPデータも処理しません。このプロシージャは2つの追加的な引数を受け取ります。データのソケットと::http::gehttps:/strong>から返されたtokenです。ARRAY(状態配列)セクションに説明されている配列の名前です。トから読まれたバイト数を返します。以下がコールバックのテンプレートです。keyvaluelistこのオプションはHTTPリクエストに余分なヘッダーを追加するために使われます。引数はキーと値が交互にある偶数の要素のリストでなければなりません。キーはヘッダーのフィールド名になります。ヘッダが破壊されないように、改行は値から取り除かれます。no-cacheなら、以下のヘッダーがHTTPリクエストに含まれます。3つの追加的引数を受け取ります。予想総サイズは分からない場合は、コールバックに0が渡されます。以下がコールバックのテンプレートです。queryこのフラグは::http:https:rlにPOSTリクエストを実行させます。encodingでフォーマットされたクエリーでなければなりません。プロシージャがこのフォーマットを作成するために使用できます。sizeクエリーデータをURLにポストしているとき使用したブロックサイズです。-queryprogressコールバックへの呼び出しは実行されます。channelIDこのフラグは::http:https:rlにPOSTリクエストを実行させます。含まれるデータを渡します。下の-typeオプションが使われない限り、channelIDに含まれるデータはx-url-encodingにフォーマットされたクエリーでなければなりません。Content-Lengthヘッダーが-headersオプションによって指定されないと、::http::geturlはそのヘッダーを作成するために、ポストデータのサイズを判断しようと試みます。サイズを決定することができないとエラーを返します。行われ、-progressオプションと同様に動きます(コールバックのフォーマットが同じです)。0でなければ、::htthttps:turlはタイムアウトを指定されたミリ秒後に起こるよう設定します。-commandコーバックの呼び出しを実行します。後ではtimeoutとなります。0でなければ、::htthttps:turlはHTTPのHEADリクエストを行います。このリクエストはURLに関するメタ情報を返しますが、その内容は返されません。変数の中に入れられます。ARRAYセクションを参照します。...?本プロシージャはクエリーデータのx-url-encoding変換を行います。これはクエリーのキーと値の偶数の引数を受け取ります。これはキーと値をエンコードし、そして適切な&と=の区切り記号を持つ1つの文字列を生成します。その結果は::htthttps:turlに渡される-queryの値に適します。識別されたHTTPトランザクション(もしあれば)をリセットします。state(status)の値をwhyに設定します。デフォルトはresetです。登録されている-commandコールバックを呼び出します。tokenブロックをしながら、トランザクションの完了を待つ便利なプロシージャです。vwaitを使用するので信用できるコードでのみ動作します。::http::geturlhttps:ong>が-commandオプションなしで呼ばれている場合は使えません。tokenこれは状態配列のbody要素(すなわち、URLデータ)を返す便利なプロシージャです。error要素を返す便利なプロシージャです。tokenこれは状態配列のstatus要素を返す便利なプロシージャです。tokenこれは状態配列のhttp要素返す便利なプロシージャです。)を返す便利なプロシージャです。識別された接続と関連していた状態をクリアします。このコールの後で、::http:https:のようなプロシージャは操作に関する情報を得ることができません。HTTPリクエストが終了した後で、この関数を呼ぶことを強く勧められます。commandこのプロシージャは、HTTPSのようなカストマイズHTTPトランスポートタイプを提供することを可能にします。channelを作成するため実行するコマンドを登録します。protoこのプロシージャはhttp::rehttps:rによって以前に登録されたプロトコルハンドラの登録を解除します。エラー::https::geturlプロシージャは次の場合にエラーを上げます。無効のコマンドラインオプション、無効のURL、実際存在しないホスト上のURL、または現存するホスト上の不良ポート上のURLなどです。これらのエラーは、ネットワークトランザクションを始動させることができないことを意味します。HTTPリクエストヘッダーを書き込む間にI/Oエラーを得る場合もエラーを上げます。(-commandが指定されない場合)に対して、HTTP応答ヘッダーやデータを読み込む間にI/Oエラーを得る場合もエラーを上げます。これらの場合には::http::geturlはトークンを生まなhttps:要とされた全てのクリーンアップをしてくれますので、アプリで::http::cleanupを呼ぶ必要はありません。https:非同期::hhttps:geturの呼び出しに対して、HTTP応答ヘッダーやデータを読み込む間のあらゆるエラーには例外が投げかけられないということを除けば、前述のエラー状況の全ては適用されます。これはHTTPヘッダーを書いた後で::http::gehttps:/strong>が戻り、そしてHTTPトランザクションの残りがバックグラウンドで動作するからです。コマンドコールバックは状態をチェックする::http::status::http::errorを呼び出すことによって、そのエラーをチェックできます。代りに、メインプログラムフローが非同期HTTPリクエストの結果を知る必要があるポイントに達すると、コールバックのように、::http::waitを呼び出して状態とエラーをチェックするこhttps:す。いずれにせよ、操作が完了するときに、状態配列を削除するためにまだhttp::cleanuphttps:ong>を呼ばなければなりません。HTTPトランザクションの可能な結果が他にもあります。http::statusから状態を検査することによって生み出されたものです。