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