API version 4

HttpAsyncSession.Getメソッド

iOSAndroidWindows

 

説明

指定先のサーバへ非同期GETリクエストを開始します。メソッドは実行後直ちに終了します。

 

HTTPレイヤーの実行結果は、SessionEndイベントで返されるstatusの値で確認します。

 

Android版
Biz/Browser SmartDevice ver 1.5.9より、Android11以降の端末でアプリケーション専用ディレクトリ以外のディレクトリにあるファイルにアクセスする場合、OSに対してユーザー操作で許可をとる必要があります。
詳しくはAndroid11以降のファイルアクセスを参照してください。

呼出形式

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クラス

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る