URLDownloadSubmit
URLDownloadSubmit[url, file]
指定されたURLを与えらたファイルに非同期ダウンロードするように送信する.
URLDownloadSubmit[url,file,{"param1"val1,"param2"val2,…}]
指定されたURLを,名前 paramiと値 valiを持つ要素を加えて送信する.
URLDownloadSubmit[obj,…]
クラウドオブジェクト obj を送信する.
URLDownloadSubmit[HTTPRequest[…],…]
指定されたHTTPリクエストを送信する.
詳細とオプション
- URLDownloadSubmit[url,…]の url は,文字列,URLオブジェクト,あるいはクラウドオブジェクトでよい.
- URLDownloadSubmit[assoc]はURLDownloadSubmit[HTTPRequest[assoc]]に等しい.
- URLDownloadSubmitは非同期タスクの記号表現を返す.
- URLDownloadSubmitには次のオプションを使うことができる.
-
Authentication None 送信する認証情報 CharacterEncoding Automatic リクエストに使われる文字コード CookieFunction Automatic 受信した各クッキーに適用する関数 FollowRedirects True HTTPリダイレクトを追跡するかどうか HandlerFunctions < > 生成されたイベントをどのように扱うか HandlerFunctionsKeys Automatic ハンドラ関数に渡すパラメータ TimeConstraint Infinity 応答を待つ時間 VerifySecurityCertificates True SSLセキュリティ証明を検証するかどうか - TimeConstraint->t のときは,URLへの接続とそこからの読取りに最大 t 秒が許容される.
- TimeConstraint-><"Connecting"->tc,"Reading"->tr >は,URLへの接続とそこからの読取りに別々の制限時間を指定する.
- URLDownloadSubmitの非同期実行の間に,次のイベントを生成することができる.
-
"ConnectionFailed" URL接続の失敗 "CookiesReceived" クッキーの成功裏の受信 "HeadersReceived" ヘッダの成功裏の受信 "TaskFinished" タスクの終了 "TaskProgress" タスクの目に見える進捗 "TaskStatusChanged" タスクのステータスの変更 - HandlerFunctions-><…,"eventi"->fi,… >と指定すると,eventiが生成されるたびに fi[assoc]が評価される.assoc の要素はHandlerFunctionsKeysの設定で指定されたキーを持つ.
- 次は,HandlerFunctionsKeysが指定可能なキーである.
-
"Headers" 応答で受信したヘッダのリスト "Cookies" 応答で受信したクッキーのリスト "ContentType" コンテンツタイプヘッダ "StatusCode" サーバから返されたステータスコード "StatusCodeDescription" ステータスコードのテキストによる説明 "File" ダウンロードしたコンテンツの場所 "ByteCountDownloaded" その時点までにダウンロードしたバイト数 "ByteCountTotal" ダウンロードする総バイト数 "FractionComplete" その時点までにダウンロードした割合 "Task" URLDownloadSubmitによって生成されたタスクオブジェクト "TaskStatus" "Running","Suspended","Finished" "TaskType" タスクのタイプ "TaskUUID" タスクの一意的識別子 "EventName" 処理されているイベント名 - まだ受信されていない値はMissing["NotAvailable"]として与えられる.
- ダウンロードしたURLに適切なヘッダがない場合,"ByteCountTotal" および"FractionComplete"はMissing["NotAvailable"]として与えられる.
- パラメータが与えられている場合は,数や短い文字列等の値 valiの単純な値について,URLDownloadSubmitはクエリ文字列のパラメータを指定する paramiでGETリクエストを実行する.その他の場合はPOSTリクエストを実行する.
- valiは,文字列または数でよく,次の特殊形式を使うこともできる.
-
None,Null,Missing "" True "true" False "false" {e1,e2,…} e1, e2, … image デフォルト形式の画像 ExportForm[expr,form] 指定の形式でエキスポートされた任意の式 File["file"] ファイルのコンテンツ
例題
すべて開くすべて閉じる例 (5)
より複雑なリクエストにはHTTPRequestを使うことができる:
スコープ (4)
応答の本体をByteArrayとして受け取る:
オプション (1)
CookieFunction (1)
特性と関係 (2)
テキスト
Wolfram Research (2017), URLDownloadSubmit, Wolfram言語関数, https://reference.wolfram.com/language/ref/URLDownloadSubmit.html.
CMS
Wolfram Language. 2017. "URLDownloadSubmit." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/URLDownloadSubmit.html.
APA
Wolfram Language. (2017). URLDownloadSubmit. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/URLDownloadSubmit.html