API version 4
iOSAndroidWindows
説明 |
指定先のサーバへ非同期GETリクエストを開始します。メソッドは実行後直ちに終了します。
HTTPレイヤーの実行結果は、SessionEndイベントで返されるstatusの値で確認します。
Android版 |
|
呼出形式 |
session.Get( id, URL ) または session.Get( req )
|
|
戻り値 |
なし
|
|
引数 |
String id |
ユニークなセッションIDを指定します。すでに同じIDでリクエストが作成されていたり、通信が行われている場合、例外が発生します。
|
|
String URL |
要求するURL。絶対パス、相対パスどちらでも指定可能です。パスの解釈はCRSの一般的なルールに従います。
|
|
HttpRequest req |
要求リクエストを示すHttpRequestオブジェクト。CreateRequestメソッドで作成します。
|
例外 |
HTTP-2 |
指定のhttpRequestはコネクション先が異なります |
|
HTTP-4 |
GETまたはPOSTに指定のリクエストオブジェクトは不正です |
|
HTTP-100 |
すでに指定のIDは使用されています |
|
HTTP-102 |
IDが無効です |
|
HTTP-103 |
セッションを生成できません |
|
HTTP-104 |
通信スレッドの作成に失敗しました
|
使用例 |
HttpAsyncSession session { Function OnSessionEnd(e) { if (e.id == "Download1") { if (e.status != $HTTP_OK) { //.MessageBox("通信エラー:" + str(e.status), "ERROR", $OK); } } } } Button btnDownload { Function OnTouch(e) { ^.session.Get("Download1", "/test/prog1?code=1283&name=biz"); } }
|
|
関連項目 |
CreateRequestメソッド SessionEndイベント HttpRequestクラス |