Пакет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.

AIR-only PUTКонстанта  
public static const PUT:String = "PUT"

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0

Указывает, что объект URLRequest использует метод PUT.

Примеры Как пользоваться примерами
URLRequestMethodExample.as

В следующем примере загружаются и отображаются данные, найденные в локальном текстовом файле. Здесь также отслеживается информация по обработке событий.

Примечание. Чтобы запустить этот пример, поместите файл example.txt в тот же каталог, где находится ваш SWF-файл. Данный файл должен представлять собой простой текстовый файл, содержащий несколько слов или строк текста.

Данный пример кода выполняет следующее:

  1. Функция конструктора создает экземпляр URLLoader под именем 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);
        }
    }
}