flash.net
public final class URLRequestMethod
继承URLRequestMethod Inheritance Object

语言版本: ActionScript 3.0
运行时版本: AIR 1.0 Flash Player 9

URLRequestMethod 类提供了一些值,这些值可指定在将数据发送到服务器时,URLRequest 对象应使用 POST 方法还是 GET 方法。

查看示例

另请参见

URLRequest
URLVariables


公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
公共常量
 常量定义方
  AIR-only DELETE : String = "DELETE"
[静态] 指定 URLRequest 对象为 DELETE。
URLRequestMethod
  GET : String = "GET"
[静态] 指定 URLRequest 对象为 GET。
URLRequestMethod
  AIR-only HEAD : String = "HEAD"
[静态] 指定 URLRequest 对象为 HEAD。
URLRequestMethod
  AIR-only OPTIONS : String = "OPTIONS"
[静态] 指定 URLRequest 对象为 OPTIONS。
URLRequestMethod
  POST : String = "POST"
[静态] 指定 URLRequest 对象为 POST。
URLRequestMethod
  AIR-only PUT : String = "PUT"
[静态] 指定 URLRequest 对象为 PUT。
URLRequestMethod
常量详细信息
AIR-only 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

指示 URLRequest 对象是一个 GET

AIR-only HEAD常量 
public static const HEAD:String = "HEAD"

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

指定 URLRequest 对象为 HEAD

AIR-only 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

指示 URLRequest 对象是一个 POST

注意:对于在 Adobe AIR 中运行的内容,使用 navigateToURL() 函数时,运行时将使用 POST 方法的 URLRequest(其 method 属性设置为 URLRequestMethod.POST)视为使用 GET 方法。

AIR-only PUT常量 
public static const PUT:String = "PUT"

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

指定 URLRequest 对象为 PUT

示例 如何使用示例
URLRequestMethodExample.as

下例加载并显示在本地文本文件中找到的数据。它还会跟踪事件处理信息。

注意:若要运行此示例,将名为 example.txt 的文件与 SWF 文件放在同一目录下。该文件应当是一个包含几个词或几行文字的简单文本文件。

该示例代码执行以下操作:

  1. 构造函数创建了一个名为 loader
  2. loader 对象被传递给 configureListeners() 方法,该方法可为每个受支持的 URLLoader 事件添加侦听器。
  3. 创建了一个名为 request 的 URLRequest 实例,这指定了要加载文件的名称。
  4. 请求的 method 属性设置为 URLRequestMethod.POST
  5. 然后,request 对象被传递给 loader.load(),该方法可加载文本文件。
  6. 当 URLLoader 完成文本文件的加载时,将引发 Event.COMPLETE 事件,同时触发 completeHandler() 方法。completeHandler() 方法只跟踪 data 属性,即文本文件的内容。
package {
    import flash.display.Sprite;
    import flash.events.*;
    import flash.net.*;

    public class URLRequestMethodExample extends Sprite {

        public function URLRequestMethodExample() {
            var loader:URLLoader = 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);
        }
    }
}