パッケージ | flash.net |
クラス | public final class URLRequestMethod |
継承 | URLRequestMethod Object |
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
POST
または GET
のどちらのメソッドを使用するかを指定する値を提供します。
関連する API エレメント
パブリックプロパティ
パブリックメソッド
パブリック定数
定数 | 定義元 | ||
---|---|---|---|
DELETE : String = "DELETE" [静的]
URLRequest オブジェクトが DELETE であることを指定します。 | URLRequestMethod | ||
GET : String = "GET" [静的]
URLRequest オブジェクトが GET であることを指定します。 | URLRequestMethod | ||
HEAD : String = "HEAD" [静的]
URLRequest オブジェクトが HEAD であることを指定します。 | URLRequestMethod | ||
OPTIONS : String = "OPTIONS" [静的]
URLRequest オブジェクトが OPTIONS であることを指定します。 | URLRequestMethod | ||
POST : String = "POST" [静的]
URLRequest オブジェクトが POST であることを指定します。 | URLRequestMethod | ||
PUT : String = "PUT" [静的]
URLRequest オブジェクトが PUT であることを指定します。 | URLRequestMethod |
定数の詳細
DELETE | 定数 |
public static const DELETE:String = "DELETE"
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0 |
URLRequest オブジェクトが DELETE
であることを指定します。
GET | 定数 |
public static const GET:String = "GET"
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
URLRequest オブジェクトが GET
であることを指定します。
HEAD | 定数 |
public static const HEAD:String = "HEAD"
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0 |
URLRequest オブジェクトが HEAD
であることを指定します。
OPTIONS | 定数 |
public static const OPTIONS:String = "OPTIONS"
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0 |
URLRequest オブジェクトが OPTIONS
であることを指定します。
POST | 定数 |
public static const POST:String = "POST"
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
URLRequest オブジェクトが POST
であることを指定します。
注意:Adobe AIR で実行中のコンテンツの場合、navigateToURL()
関数を使用すると、ランタイムでは、POST メソッドを使用する URLRequest(method
プロパティが URLRequestMethod.POST
に設定されているもの)は、GET メソッドとして処理されます。
PUT | 定数 |
public static const PUT:String = "PUT"
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0 |
URLRequest オブジェクトが PUT
であることを指定します。
例 この例の使用方法
URLRequestMethodExample.as
次の例では、ローカルテキストファイルで検出されたデータをロードして表示します。また、イベント処理情報も出力します。
注意:この例を実行するには、example.txt ファイルを SWF ファイルと同じディレクトリに配置します。このファイルは、いくつかの単語またはテキスト行を含む単純なテキストファイルとする必要があります。
コード例では、次の処理が実行されます。
- コンストラクター関数は
loader
という URLLoader インスタンスを作成します。 loader
オブジェクトがconfigureListeners()
メソッドに渡されます。このメソッドは、サポートされる各 URLLoader イベントのリスナーを追加します。request
という URLRequest インスタンスが作成されます。これは、ロードされるファイルの名前を指定します。- 要求の
method
プロパティは、URLRequestMethod.POST
に設定されます。 - 次に
request
オブジェクトが、テキストファイルをロードするloader.load()
に渡されます。 - URLLoader によるテキストファイルのロードが終了すると、
Event.COMPLETE
イベントが発生し、completeHandler()
メソッドがトリガーされます。completeHandler()
メソッドは、テキストファイルのコンテンツであるdata
プロパティを単にトレースします。
package { import flash.display.Sprite; import flash.events.*; import flash.net.*; public class URLRequestMethodExample extends Sprite { private var loader:URLLoader; public function URLRequestMethodExample() { loader = new URLLoader(); configureListeners(loader); var request:URLRequest = new URLRequest("example.txt"); request.method = URLRequestMethod.POST; loader.load(request); } private function configureListeners(dispatcher:IEventDispatcher):void { dispatcher.addEventListener(Event.COMPLETE, completeHandler); dispatcher.addEventListener(Event.OPEN, openHandler); dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler); dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); } private function completeHandler(event:Event):void { var loader:URLLoader = URLLoader(event.target); trace("completeHandler: " + loader.data); } private function openHandler(event:Event):void { trace("openHandler: " + event); } private function progressHandler(event:ProgressEvent):void { trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal); } private function securityErrorHandler(event:SecurityErrorEvent):void { trace("securityErrorHandler: " + event); } private function httpStatusHandler(event:HTTPStatusEvent):void { trace("httpStatusHandler: " + event); } private function ioErrorHandler(event:IOErrorEvent):void { trace("ioErrorHandler: " + event); } } }
Tue Jun 12 2018, 10:34 AM Z