パッケージmx.rpc.http
クラスpublic class HTTPService
継承HTTPService Inheritance AbstractInvoker Inheritance EventDispatcher Inheritance Object
サブクラス HTTPService

<mx:HTTPService> タグを使用して、 MXML ファイル内の HTTPService オブジェクトを表せます。 HTTPService オブジェクトの send() メソッドを呼び出すと、指定した URL に対して HTTP 要求が実行され、HTTP 応答が返されます。指定する URL にパラメータを渡すこともできます。 サーバーベースのプロキシサービスを経由しない場合は、HTTP GET メソッドまたは POST メソッドだけを使用できます。 useProxy プロパティを true に設定し、サーバーベースのプロキシサービスを使用する場合は、HTTP の HEAD、OPTIONS、TRACE および DELETE メソッドも使用できます。

メモ:ソフトウェアの制約により、HTTPService で GET 要求を使用した場合、ユーザーフレンドリーなエラーメッセージは生成されません。

関連項目

mx.rpc.http.mxml.HTTPService


パブリックプロパティ
 プロパティ定義元
  channelSet : ChannelSet
サービスが使用する ChannelSet へのアクセスを提供します。
HTTPService
  concurrency : String
同一サービスに対する複数の呼び出しの処理方法を示す値です。
HTTPService
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  contentType : String
サービス要求のコンテンツタイプです。
HTTPService
  destination : String
services-config.xml ファイル内の HTTPService 宛先名です。
HTTPService
  headers : Object
サードパーティのエンドポイントに送信されるカスタム HTTP ヘッダです。
HTTPService
  lastResult : Object
[override] [読み取り専用] 最後の呼び出しの結果です。
HTTPService
  makeObjectsBindable : Boolean
[override] この値が true の場合、返された匿名オブジェクトは強制的にバインド可能オブジェクトにされます。
HTTPService
  method : String
要求を送信するための HTTP メソッドです。
HTTPService
 InheritedoperationManager : Function
このプロパティを設定するのは、通常、サービスが外部的に呼び出される方法を修正せずに、サービス起動の動作を修正する必要のあるフレームワークコードです。
AbstractInvoker
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  request : Object
URL に渡すパラメータとして使用される、名前と値のペアのオブジェクトです。
HTTPService
  requestTimeout : int
送信メッセージの要求タイムアウト時間(秒単位)に対するアクセスを提供します。
HTTPService
 InheritedresultElementType : Class
resultType と同じように、指定の操作が使用する ActionScript クラスを定義するのに使用しますが、このプロパティは、複数値結果(例えば)を返す操作にのみ適用されます。
AbstractInvoker
  resultFormat : String
HTTP 呼び出しから返された結果を非直列化する方法を示す値です。
HTTPService
 InheritedresultType : Class
操作のオプション戻り型を指定します。
AbstractInvoker
  rootURL : String
相対 URL を計算するときに、HTTPService オブジェクトが使用する必要のある URL です。
HTTPService
  serializationFilter : SerializationFilter
アダプタを提供します。このアダプタは、HTTP 応答本文を ActionScript オブジェクトに変換し、パラメータまたは本文を contentType、URL および HTTP 要求の本文後に調整するプロセスを制御します。
HTTPService
  showBusyCursor : Boolean
true の場合、サービスの実行中にビジーカーソルが表示されます。
HTTPService
  url : String
サービスの場所を表します。
HTTPService
  useProxy : Boolean
Flex のプロキシサービスを利用するかどうかを指定します。
HTTPService
  xmlDecode : Function
サービス結果を XML からデコードする際に使用される ActionScript 関数です。
HTTPService
  xmlEncode : Function
サービス要求を XML にエンコードするために使用される ActionScript 関数です。
HTTPService
パブリックメソッド
 メソッド定義元
  
HTTPService(rootURL:String = null, destination:String = null)
新しい HTTPService を作成します。
HTTPService
  
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
[override] イベントリスナーが操作に反映されます。イベントのいくつかを起動しているからです。
HTTPService
  
[override]
HTTPService
  
clearResult(fireBindingEvent:Boolean = true):void
[override]
HTTPService
  
サービスのネットワーク接続を切断します。
HTTPService
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
  
ユーザーを宛先からログアウトします。
HTTPService
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
  
send(parameters:Object = null):AsyncToken
HTTPService 要求を実行します。
HTTPService
  
setCredentials(username:String, password:String, charset:String = null):void
サービスがアクセスする宛先の証明書を設定します。
HTTPService
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
setRemoteCredentials(remoteUsername:String, remotePassword:String, charset:String = null):void
ユーザーが HTTP URL にアクセスするときに、ユーザーを認証するためのユーザー名とパスワードです。
HTTPService
 Inherited
このフックは lastResult プロパティを更新するために公開されます。
AbstractInvoker
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
イベント
 イベント 概要 定義元
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
  HTTPService 呼び出しが失敗したときに送出されます。HTTPService
  チャネルがメッセージの送信を試みる前にエラーがスローされない限り、HTTPService 呼び出しが実行されると、invoke イベントが開始されます。HTTPService
  HTTPService 呼び出しが正常に結果を返したときに送出されます。HTTPService
パブリック定数
 定数定義元
  CONTENT_TYPE_FORM : String = "application/x-www-form-urlencoded"
[静的] HTTP サービスによって送信中のデータが、application/x-www-form-urlencoded としてエンコードされることを示します。
HTTPService
  CONTENT_TYPE_XML : String = "application/xml"
[静的] HTTP サービスによって送信中のデータが、application/xml としてエンコードされることを示します。
HTTPService
  DEFAULT_DESTINATION_HTTP : String = "DefaultHTTP"
[静的] HTTPService オブジェクトが DefaultHTTP 宛先を使用することを示します。
HTTPService
  DEFAULT_DESTINATION_HTTPS : String = "DefaultHTTPS"
[静的] HTTPService オブジェクトが DefaultHTTPS 宛先を使用することを示します。
HTTPService
  ERROR_DECODING : String = "Client.CouldNotDecode"
[静的] XML 形式の結果を XML インスタンスに解析できなかったか、オブジェクトにデコードできなかったことを示します。
HTTPService
  ERROR_ENCODING : String = "Client.CouldNotEncode"
[静的] 入力パラメータを XML としてエンコードできなかったことを示します。
HTTPService
  ERROR_URL_REQUIRED : String = "Client.URLRequired"
[静的] useProxy プロパティが false に設定されたが、URL が提供されなかったことを示します。
HTTPService
  RESULT_FORMAT_ARRAY : String = "array"
[静的] 結果フォーマット "array" は "object" と同様です。ただし、この結果フォーマットで返される値は常に配列で、結果フォーマット "object" から返された結果が配列になっていない場合に、そのアイテムが最初のアイテムとして新しい配列に追加されるようにします。
HTTPService
  RESULT_FORMAT_E4X : String = "e4x"
[静的] 結果フォーマットが "e4x" の場合、返される値は XML インスタンスです。このインスタンスには、XML(E4X)式用の ECMAScript を使用してアクセスできます。
HTTPService
  RESULT_FORMAT_FLASHVARS : String = "flashvars"
[静的] 結果フォーマットが "flashvars" の場合、返される値はアンパサンドで区切られた名前と値のペアを含むテキストで、ActionScript オブジェクトに解析されます。
HTTPService
  RESULT_FORMAT_OBJECT : String = "object"
[静的] 結果フォーマットが "object" の場合、返される値は XML で、ただし ActionScript オブジェクトのツリーとして解析されます。
HTTPService
  RESULT_FORMAT_TEXT : String = "text"
[静的] 結果フォーマットが "text" の場合、HTTPService 結果テキストは未処理のストリングとなります。
HTTPService
  RESULT_FORMAT_XML : String = "xml"
[静的] 結果フォーマットが "xml" の場合、結果は、親 flash.xml.XMLDocument の最初の子を指定する flash.xml.XMLNode インスタンスとして返されます。
HTTPService
プロパティの詳細
channelSetプロパティ
channelSet:ChannelSet

サービスが使用する ChannelSet へのアクセスを提供します。 ChannelSet は手動で作成して割り当てることができます。また、このサービスの destination に対して設定済みのチャネルを使って、動的に作成することもできます。



実装
    public function get channelSet():ChannelSet
    public function set channelSet(value:ChannelSet):void
concurrencyプロパティ 
concurrency:String

同一サービスに対する複数の呼び出しの処理方法を示す値です。 デフォルト値は multiple です。使用できる値は次のとおりです。



実装
    public function get concurrency():String
    public function set concurrency(value:String):void
contentTypeプロパティ 
contentType:String

サービス要求のコンテンツタイプです。 デフォルトは application/x-www-form-urlencoded で、名前と値のペアを持つ通常の HTTP POST のような要求を送信します。application/xml は要求を XML として送信します。



実装
    public function get contentType():String
    public function set contentType(value:String):void
destinationプロパティ 
destination:String

services-config.xml ファイル内の HTTPService 宛先名です。 指定されていない場合、Flex は DefaultHTTP 宛先を使用します。 url プロパティを使用しているが、要求を HTTPS 経由でプロキシに到達させる場合は、DefaultHTTPS を指定します。



実装
    public function get destination():String
    public function set destination(value:String):void
headersプロパティ 
headers:Object

サードパーティのエンドポイントに送信されるカスタム HTTP ヘッダです。 複数のヘッダを同じ名前で送信する必要がある場合は、値を配列として指定します。



実装
    public function get headers():Object
    public function set headers(value:Object):void
lastResultプロパティ 
lastResult:Object  [読み取り専用] [override]

最後の呼び出しの結果です。

このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 resultForBinding イベントが送出されます。



実装
    override public function get lastResult():Object
makeObjectsBindableプロパティ 
makeObjectsBindable:Boolean[override]

この値が true の場合、返された匿名オブジェクトは強制的にバインド可能オブジェクトにされます。



実装
    override public function get makeObjectsBindable():Boolean
    override public function set makeObjectsBindable(value:Boolean):void
methodプロパティ 
method:String

要求を送信するための HTTP メソッドです。 有効な値は GETPOSTHEADOPTIONSPUTTRACE および DELETE です。小文字は大文字に変換されます。 デフォルト値は GET です。



実装
    public function get method():String
    public function set method(value:String):void
requestプロパティ 
request:Object

URL に渡すパラメータとして使用される、名前と値のペアのオブジェクトです。 contentType プロパティが application/xml に設定されている場合は、XML ドキュメントにする必要があります。



実装
    public function get request():Object
    public function set request(value:Object):void
requestTimeoutプロパティ 
requestTimeout:int

送信メッセージの要求タイムアウト時間(秒単位)に対するアクセスを提供します。 ゼロ以下の値を設定すると、要求はタイムアウトになりません。



実装
    public function get requestTimeout():int
    public function set requestTimeout(value:int):void
resultFormatプロパティ 
resultFormat:String

HTTP 呼び出しから返された結果を非直列化する方法を示す値です。 この値は次の項目に基づいて決定します。

デフォルト値は object です。使用できる値は次のとおりです。



実装
    public function get resultFormat():String
    public function set resultFormat(value:String):void
rootURLプロパティ 
rootURL:String

相対 URL を計算するときに、HTTPService オブジェクトが使用する必要のある URL です。 このプロパティは、プロキシを介するときにだけ使用されます。 useProxy プロパティが false に設定されている場合、相対 URL はこのアプリケーションを実行する SWF の場所に基づいて自動的に計算されます。 明示的に設定されていない場合、rootURL は自動的に mx.messaging.config.LoaderConfig.url の URL に設定されます。



実装
    public function get rootURL():String
    public function set rootURL(value:String):void
serializationFilterプロパティ 
serializationFilter:SerializationFilter

アダプタを提供します。このアダプタは、HTTP 応答本文を ActionScript オブジェクトに変換し、パラメータまたは本文を contentType、URL および HTTP 要求の本文後に調整するプロセスを制御します。resultFormat を設定することで間接的に設定することもできます。そうするには、静的メソッド SerializationFilter.registerFilterForResultFormat("formatName"、フィルタ)を使用してSerializationFilter を登録します。



実装
    public function get serializationFilter():SerializationFilter
    public function set serializationFilter(value:SerializationFilter):void
showBusyCursorプロパティ 
showBusyCursor:Boolean

true の場合、サービスの実行中にビジーカーソルが表示されます。 デフォルト値は false です。



実装
    public function get showBusyCursor():Boolean
    public function set showBusyCursor(value:Boolean):void
urlプロパティ 
url:String

サービスの場所を表します。 url とデフォルトでない宛先を指定した場合、services-config.xml ファイル内の宛先で、指定された URL が使用可能でなければなりません。



実装
    public function get url():String
    public function set url(value:String):void
useProxyプロパティ 
useProxy:Boolean

Flex のプロキシサービスを利用するかどうかを指定します。 デフォルト値は false です。true を指定しない場合(Flex サーバーを介して要求をプロキシしない場合)は、プレーヤーがターゲット URL に確実に到達できるようにする必要があります。 また、useProxy プロパティが false に設定されている場合、services-config.xml ファイルで定義された宛先を使用することはできません。

デフォルト値 : false.



実装
    public function get useProxy():Boolean
    public function set useProxy(value:Boolean):void
xmlDecodeプロパティ 
xmlDecode:Function

サービス結果を XML からデコードする際に使用される ActionScript 関数です。 resultFormat がオブジェクトで、xmlDecode プロパティが設定されている場合、Flex は HTTPService が返す XML を使用してオブジェクトを作成します。 それが定義されていない場合は、デフォルトの XMLDecoder を使用してこの処理が実行されます。

xmlDecode プロパティで参照される関数は、flash.xml.XMLNode オブジェクトをパラメータとして使用してオブジェクトを返す必要があります。 返されるオブジェクトはどのようなタイプでも構いませんが、必ずいずれかのオブジェクトが返される必要があります。 null または undefined が返されると失敗が発生します。

次に、xmlDecode 関数を指定した <mx:HTTPService> タグの例を示します。
   <mx:HTTPService id="hs" xmlDecode="xmlDecoder" url="myURL" resultFormat="object" contentType="application/xml">
        <mx:request><source/>
            <obj>{RequestObject}</obj>
        </mx:request>
   </mx:HTTPService>
次に、xmlDecoder 関数の例を示します。
function xmlDecoder (myXML)
{
 // Simplified decoding logic.
 var myObj = {};
 myObj.name = myXML.firstChild.nodeValue;
 myObj.honorific = myXML.firstChild.attributes.honorific;
 return myObj;
}



実装
    public function get xmlDecode():Function
    public function set xmlDecode(value:Function):void
xmlEncodeプロパティ 
xmlEncode:Function

サービス要求を XML にエンコードするために使用される ActionScript 関数です。 要求の contentTypeapplication/xml で、渡された要求オブジェクトが Object の場合、Flex は xmlEncode プロパティで指定された関数を使用して flash.xml.XMLNode オブジェクトに変換しようとします。xmlEncode プロパティが設定されていない場合、Flex はデフォルトの XMLEncoder を使用して、オブジェクトグラフを flash.xml.XMLNode オブジェクトに変換します。

xmlEncode プロパティは Object を使用して、flash.xml.XMLNode オブジェクトを返す必要があります。 この場合、XMLNode オブジェクトは XMLNode のサブクラスである flash.xml.XML オブジェクトでも、<mx:XML> タグで取得できる flash.xml.XML オブジェクトの最初の子でも構いません。誤ったタイプのオブジェクトが返されると、処理が失敗します。 次に、xmlEncode 関数を指定した <mx:HTTPService> タグの例を示します。

  <mx:HTTPService id="hs" xmlEncode="xmlEncoder" url="myURL" resultFormat="object" contentType="application/xml">
        <mx:request><source/>
            <obj>{RequestObject}</obj>
        </mx:request>
   </mx:HTTPService>
    
次に、xmlEncoder 関数の例を示します。
function xmlEncoder (myObj)
{
  return new XML("");
}



実装
    public function get xmlEncode():Function
    public function set xmlEncode(value:Function):void
コンストラクタの詳細
HTTPService()コンストラクタ
public function HTTPService(rootURL:String = null, destination:String = null)

新しい HTTPService を作成します。サービスで相対 URL による送信を行う場合、完全な URL を決定するための基礎となる rootURL を指定できます。例えば、Application.application.url と指定します。

パラメータ
rootURL:String (default = null) — 相対 URL を計算するときに、HTTPService が使用する必要のある URL です。
 
destination:String (default = null) — service-config.xml ファイル内の HTTPService 宛先名です。
メソッドの詳細
addEventListener()メソッド
override public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void

イベントリスナーが操作に反映されます。イベントのいくつかを起動しているからです。

パラメータ

type:String
 
listener:Function
 
useCapture:Boolean (default = false)
 
priority:int (default = 0)
 
useWeakReference:Boolean (default = false)

cancel()メソッド 
override public function cancel(id:String = null):AsyncToken

パラメータ

id:String (default = null)

戻り値
AsyncToken
clearResult()メソッド 
override public function clearResult(fireBindingEvent:Boolean = true):void

パラメータ

fireBindingEvent:Boolean (default = true)

disconnect()メソッド 
public function disconnect():void

サービスのネットワーク接続を切断します。 このメソッドは、未処理のネットワーク操作が完了するまで待つことはしません。

logout()メソッド 
public function logout():void

ユーザーを宛先からログアウトします。 宛先からのログアウトは、サーバー設定で指定されているものと同じチャネルを使用して接続されているあらゆるものに適用されます。 例えば、my-rtmp チャネル上で接続しており、RPC コンポーネントのいずれかを使用してログアウトすると、my-rtmp 上で接続していたあらゆるユーザーがログアウトされます。

send()メソッド 
public function send(parameters:Object = null):AsyncToken

HTTPService 要求を実行します。 パラメータはオプションですが、指定する場合は contentType に応じて、名前と値のペアの入ったオブジェクトまたは XML オブジェクトにする必要があります。

パラメータ

parameters:Object (default = null) — サービス要求のコンテンツタイプに応じて、名前と値のペアまたは XML オブジェクトを含むオブジェクトです。

戻り値
AsyncToken — Asynchronous Completion Token を表すオブジェクトです。 result イベントまたは fault イベントの token プロパティで使用可能なオブジェクトと同じです。
setCredentials()メソッド 
public function setCredentials(username:String, password:String, charset:String = null):void

サービスがアクセスする宛先の証明書を設定します。 証明書は、同じ ChannelSet 上で接続されているすべてのサービスに適用されます。 リモート宛先に対してプロキシを使用するサービスは、代わりに setRemoteCredentials() メソッドを呼び出す必要があります。

パラメータ

username:String — 宛先のユーザー名です。
 
password:String — 宛先のパスワードです。
 
charset:String (default = null) — 資格情報をエンコードする際に使用する文字セットエンコーディングです。 デフォルトは null で、旧式文字セットの ISO-Latin-1 を示します。 サポートされているその他の文字セットは "UTF-8" のみです。

setRemoteCredentials()メソッド 
public function setRemoteCredentials(remoteUsername:String, remotePassword:String, charset:String = null):void

ユーザーが HTTP URL にアクセスするときに、ユーザーを認証するためのユーザー名とパスワードです。 これらは、HTTP 認証ヘッダの一部としてプロキシからエンドポイントに渡されます。 useProxy プロパティが false に設定されている場合、このプロパティは無視されます。

パラメータ

remoteUsername:String — リモートエンドポイントに渡すユーザー名です。
 
remotePassword:String — リモートエンドポイントに渡すパスワードです。
 
charset:String (default = null) — リモート資格情報をエンコードする際に使用する文字セットエンコーディングです。 デフォルトは null で、旧式文字セットの ISO-Latin-1 を示します。 サポートされているその他の文字セットは "UTF-8" のみです。

イベントの詳細
fault イベント
イベントオブジェクトの型: mx.rpc.events.FaultEvent
プロパティ FaultEvent.type = mx.rpc.events.FaultEvent.FAULT

HTTPService 呼び出しが失敗したときに送出されます。

FAULT イベントタイプです。

イベントオブジェクトの各プロパティには次の値が設定されています。

プロパティ
bubblesfalse
cancelabletrue。関連付けられたトークンの responder.fault メソッドから preventDefault() を呼び出すと、サービスまたは処理がこのイベントを送出しなくなります。
currentTargetイベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、currentTarget の値は myButton となります。
faultこのイベントの原因についての詳細が含まれる Fault オブジェクトです。
messageこのイベントに関連付けられたメッセージ。
targetイベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
tokenメソッドの呼び出しを表すトークン。Asynchronous Completion Token パターンで使用されます。
invoke イベント  
イベントオブジェクトの型: mx.rpc.events.InvokeEvent
プロパティ InvokeEvent.type = mx.rpc.events.InvokeEvent.INVOKE

チャネルがメッセージの送信を試みる前にエラーがスローされない限り、HTTPService 呼び出しが実行されると、invoke イベントが開始されます。

INVOKE イベントタイプです。

イベントオブジェクトの各プロパティには次の値が設定されています。

プロパティ
bubblesfalse
token メソッドの個々の呼び出しを表すトークン。Asynchronous Completion Token パターンで使用されます。
cancelabletrue
currentTargetイベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、currentTarget の値は myButton となります。
message このイベントに関連付けられた要求メッセージです。
targetイベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
result イベント  
イベントオブジェクトの型: mx.rpc.events.ResultEvent
プロパティ ResultEvent.type = mx.rpc.events.ResultEvent.RESULT

HTTPService 呼び出しが正常に結果を返したときに送出されます。

RESULT イベントタイプです。

イベントオブジェクトの各プロパティには次の値が設定されています。

プロパティ
bubblesfalse
cancelabletrue。関連付けられたトークンの responder.result メソッドから preventDefault() を呼び出すと、サービスまたは処理がこのイベントを送出しなくなります。
currentTargetイベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、currentTarget の値は myButton となります。
message このイベントに関連付けられたメッセージ。
targetイベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
resultRPC 呼び出しが返す結果です。
tokenメソッドの個々の呼び出しを表すトークン。Asynchronous Completion Token パターンで使用されます。
定数の詳細
CONTENT_TYPE_FORM定数
public static const CONTENT_TYPE_FORM:String = "application/x-www-form-urlencoded"

HTTP サービスによって送信中のデータが、application/x-www-form-urlencoded としてエンコードされることを示します。

CONTENT_TYPE_XML定数 
public static const CONTENT_TYPE_XML:String = "application/xml"

HTTP サービスによって送信中のデータが、application/xml としてエンコードされることを示します。

DEFAULT_DESTINATION_HTTP定数 
public static const DEFAULT_DESTINATION_HTTP:String = "DefaultHTTP"

HTTPService オブジェクトが DefaultHTTP 宛先を使用することを示します。

DEFAULT_DESTINATION_HTTPS定数 
public static const DEFAULT_DESTINATION_HTTPS:String = "DefaultHTTPS"

HTTPService オブジェクトが DefaultHTTPS 宛先を使用することを示します。

ERROR_DECODING定数 
public static const ERROR_DECODING:String = "Client.CouldNotDecode"

XML 形式の結果を XML インスタンスに解析できなかったか、オブジェクトにデコードできなかったことを示します。

ERROR_ENCODING定数 
public static const ERROR_ENCODING:String = "Client.CouldNotEncode"

入力パラメータを XML としてエンコードできなかったことを示します。

ERROR_URL_REQUIRED定数 
public static const ERROR_URL_REQUIRED:String = "Client.URLRequired"

useProxy プロパティが false に設定されたが、URL が提供されなかったことを示します。

RESULT_FORMAT_ARRAY定数 
public static const RESULT_FORMAT_ARRAY:String = "array"

結果フォーマット "array" は "object" と同様です。ただし、この結果フォーマットで返される値は常に配列で、結果フォーマット "object" から返された結果が配列になっていない場合に、そのアイテムが最初のアイテムとして新しい配列に追加されるようにします。

RESULT_FORMAT_E4X定数 
public static const RESULT_FORMAT_E4X:String = "e4x"

結果フォーマットが "e4x" の場合、返される値は XML インスタンスです。このインスタンスには、XML(E4X)式用の ECMAScript を使用してアクセスできます。

RESULT_FORMAT_FLASHVARS定数 
public static const RESULT_FORMAT_FLASHVARS:String = "flashvars"

結果フォーマットが "flashvars" の場合、返される値はアンパサンドで区切られた名前と値のペアを含むテキストで、ActionScript オブジェクトに解析されます。

RESULT_FORMAT_OBJECT定数 
public static const RESULT_FORMAT_OBJECT:String = "object"

結果フォーマットが "object" の場合、返される値は XML で、ただし ActionScript オブジェクトのツリーとして解析されます。 これはデフォルトの設定です。

RESULT_FORMAT_TEXT定数 
public static const RESULT_FORMAT_TEXT:String = "text"

結果フォーマットが "text" の場合、HTTPService 結果テキストは未処理のストリングとなります。

RESULT_FORMAT_XML定数 
public static const RESULT_FORMAT_XML:String = "xml"

結果フォーマットが "xml" の場合、結果は、親 flash.xml.XMLDocument の最初の子を指定する flash.xml.XMLNode インスタンスとして返されます。