Пакет | mx.rpc.http.mxml |
Класс | public class HTTPService |
Наследование | HTTPService HTTPService AbstractInvoker EventDispatcher Object |
Реализует | IMXMLSupport, IMXMLObject |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
<mx:HTTPService>
используется для представления объекта HTTPService в MXML-файле. При вызове метода send()
объекта HTTPService выполняется запрос HTTP на указанный URL, и возвращается ответ HTTP. Дополнительно на указанный URL-адрес можно передать параметры. Если не применяется служба прокси на базе сервера, можно использовать только методы HTTP GET или POST. Однако если при использовании службы прокси на базе сервера для свойства useProxy установлено значение true, можно также использовать методы HTTP HEAD, OPTIONS, TRACE и DELETE.
Примечание. Вследствие программного ограничения при использовании метода GET служба HTTPService не генерирует понятных пользователю сообщений об ошибках.
Синтаксис MXMLСкрыть синтаксис MXMLThe <mx:HTTPService> tag accepts the following tag attributes:
<mx:HTTPService Properties concurrency="multiple|single|last" contentType="application/x-www-form-urlencoded|application/xml" destination="DefaultHTTP" id="No default." method="GET|POST|HEAD|OPTIONS|PUT|TRACE|DELETE" resultFormat="object|array|xml|e4x|flashvars|text" showBusyCursor="false|true" makeObjectsBindable="false|true" url="No default." useProxy="false|true" xmlEncode="No default." xmlDecode="No default." Events fault="No default." result="No default." />The
<mx:HTTPService>
tag can have a single <mx:request> tag under which the parameters can be specified.
Связанные элементы API
Метод | Определено | ||
---|---|---|---|
Создает новую службу HTTPService. | HTTPService | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
[переопределить]
Отменяет последний вызов службы или вызов с указанным идентификатором. | HTTPService | ||
[переопределить]
Устанавливает для свойства result объекта вызова значение null. | HTTPService | ||
Отключает сетевое подключение службы. | HTTPService | ||
Посылает событие в поток событий. | EventDispatcher | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Вызывается после создания объекта реализации и инициализации всех свойств компонентов, указанных в теге MXML. | HTTPService | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Регистрирует пользователя за пределами адреса назначения. | HTTPService | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Выполняет запрос службы HTTPService. | HTTPService | ||
Устанавливает учетные данные для адреса назначения, используемого службой. | HTTPService | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Имя пользователя и пароль для аутентификации пользователя при переходе по URL-адресу HTTP. | HTTPService | ||
Эта функция предоставляется для обновления свойства lastResult. | AbstractInvoker | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
HTTPService | () | Конструктор |
public function HTTPService(rootURL:String = null, destination:String = null)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Создает новую службу HTTPService. Этот конструктор обычно вызывается генерируемым кодом MXML-документа. Как правило, класс mx.rpc.http.HTTPService используется для создания HTTPService в ActionScript.
ПараметрыrootURL:String (default = null ) — URL-адрес, используемый HTTPService при вычислении относительных URL.
| |
destination:String (default = null ) — Имя адреса назначения HTTPService в файле service-config.xml.
|
initialized | () | метод |
public function initialized(document:Object, id:String):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Вызывается после создания объекта реализации и инициализации всех свойств компонентов, указанных в теге MXML. Если при создании этого класса в ActionScript требуется выполнять вместе с ним проверку правильности, необходимо вызвать этот метод и передать в документ MXML и id
HTTPService.
Параметры
document:Object — Документ MXML, создавший этот объект.
| |
id:String — Идентификатор, используемый document в качестве ссылки на этот объект. Если объект представляет собой глубокое свойство в документе, id равно null.
|
<?xml version="1.0" encoding="utf-8"?> <!-- Simple example to demonstrate the HTTPService tag. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="feedRequest.send();"> <!-- The url property specifies the location of the requested file, in this case the RSS 2.0 feed of Matt Chotin's blog. As of this writing, the URL was still valid, but you should check to make sure it hasn't changed. You should use the latest RSS 2.0 URL listed on the right side of the blog at http://www.adobe.com/go/mchotinblog. --> <fx:Declarations> <mx:HTTPService id="feedRequest" url="http://weblogs.macromedia.com/mchotin/index.xml" useProxy="false" /> </fx:Declarations> <mx:Panel title="HTTPService Example" height="75%" width="75%" paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10"> <mx:DataGrid id="dgPosts" height="50%" width="75%" dataProvider="{feedRequest.lastResult.rss.channel.item}"> <mx:columns> <mx:DataGridColumn headerText="Posts" dataField="title"/> <mx:DataGridColumn headerText="Date" dataField="pubDate"/> </mx:columns> </mx:DataGrid> <mx:TextArea height="50%" width="75%" htmlText="{dgPosts.selectedItem.description}"/> </mx:Panel> </s:Application>
Tue Jun 12 2018, 11:34 AM Z