| パッケージ | mx.rpc.http.mxml |
| クラス | public class HTTPService |
| 継承 | HTTPService HTTPService AbstractInvoker EventDispatcher Object |
| 実装 | IMXMLSupport, IMXMLObject |
<mx:HTTPService> タグを使用して、 MXML ファイル内の HTTPService オブジェクトを表せます。 HTTPService オブジェクトの send() メソッドを呼び出すと、指定した URL に対して HTTP 要求が実行され、HTTP 応答が返されます。指定する URL にパラメータを渡すこともできます。 サーバーベースのプロキシサービスを経由しない場合は、HTTP GET メソッドまたは POST メソッドだけを使用できます。 useProxy プロパティを true に設定し、サーバーベースのプロキシサービスを使用する場合は、HTTP の HEAD、OPTIONS、TRACE および DELETE メソッドも使用できます。
メモ:ソフトウェアの制約により、HTTPService で GET 要求を使用した場合、ユーザーフレンドリーなエラーメッセージは生成されません。
MXML のシンタックス
MXML シンタックスを隠すThe <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.
関連項目
| メソッド | 定義元 | ||
|---|---|---|---|
新しい HTTPService を作成します。 | HTTPService | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void [override]
イベントリスナーが操作に反映されます。イベントのいくつかを起動しているからです。 | HTTPService | |
![]() | [override] | HTTPService | |
![]() | [override] | HTTPService | |
![]() |
サービスのネットワーク接続を切断します。 | HTTPService | |
![]() |
イベントをイベントフローに送出します。 | EventDispatcher | |
![]() |
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | |
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
実装オブジェクトが作成され、MXML タグに指定されたすべてのコンポーネントプロパティが初期化された後に呼び出されます。 | HTTPService | ||
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
![]() |
ユーザーを宛先からログアウトします。 | HTTPService | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
![]() |
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | |
![]() |
HTTPService 要求を実行します。 | HTTPService | |
![]() |
サービスがアクセスする宛先の証明書を設定します。 | HTTPService | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
![]() |
ユーザーが HTTP URL にアクセスするときに、ユーザーを認証するためのユーザー名とパスワードです。 | HTTPService | |
![]() |
このフックは lastResult プロパティを更新するために公開されます。 | AbstractInvoker | |
![]() |
指定されたオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
![]() |
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher | |
| HTTPService | () | コンストラクタ |
public function HTTPService(rootURL:String = null, destination:String = null)新しい HTTPService を作成します。 このコンストラクタは通常、MXML ドキュメントの生成済みコードで呼び出されます。 ActionScript で HTTPService を作成するには、通常は mx.rpc.http.HTTPService クラスを使用します。
パラメータrootURL:String (default = null) — 相対 URL を計算するときに、HTTPService が使用する必要のある URL です。
| |
destination:String (default = null) — service-config.xml ファイル内の HTTPService 宛先名です。
|
| initialized | () | メソッド |
public function initialized(document:Object, id:String):void
実装オブジェクトが作成され、MXML タグに指定されたすべてのコンポーネントプロパティが初期化された後に呼び出されます。このクラスを ActionScript で作成し、検証で機能させるには、このメソッドを呼び出して、MXML ドキュメントと HTTPService の id を渡す必要があります。
パラメータ
document:Object — このオブジェクトを作成した MXML ドキュメントです。
| |
id:String — document がこのオブジェクトを参照するために使用する識別子です。 オブジェクトがドキュメントの deep プロパティである場合、id は null になります。
|
<?xml version="1.0"?>
<!-- Simple example to demonstrate the HTTPService tag. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
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. -->
<mx:HTTPService
id="feedRequest"
url="http://weblogs.macromedia.com/mchotin/index.xml"
useProxy="false" />
<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>
</mx:Application>
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/rpc/http/mxml/HTTPService.html