(仅限 BlazeDS)
mx.messaging.messages
public class HTTPRequestMessage
继承HTTPRequestMessage Inheritance AbstractMessage Inheritance Object
子类 SOAPMessage

HTTP 请求将发送到使用此消息类型的 HTTP 端点。HTTPRequestMessage 将封装通常由浏览器发出的 HTTP 请求中存在的内容和标头。



公共属性
 属性定义方
 Inheritedbody : Object
消息正文包含需要传递到远程目标的特定数据。
AbstractMessage
 InheritedclientId : String
ClientId 指示发送消息的 MessageAgent。
AbstractMessage
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  contentType : String
指示此消息的内容类型。
HTTPRequestMessage
 Inheriteddestination : String
消息目标。
AbstractMessage
 Inheritedheaders : Object
消息标头是一个关联数组,其中关键字为标头名称,而值为标头值。
AbstractMessage
  httpHeaders : Object
包含应置于目标请求上的特定 HTTP 标头。
HTTPRequestMessage
 InheritedmessageId : String
消息的唯一 ID。
AbstractMessage
  method : String
指示请求应使用的方法。
HTTPRequestMessage
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
  recordHeaders : Boolean
如果代理返回请求并响应其使用的标头,则仅在通过代理时使用。
HTTPRequestMessage
 Inheritedtimestamp : Number
提供对消息时间戳的访问权限。
AbstractMessage
 InheritedtimeToLive : Number
消息的生存时间值指示该消息应视为有效且可传送的时间。
AbstractMessage
  url : String
包含此请求的最终目标。
HTTPRequestMessage
公共方法
 方法定义方
  
构造未初始化的 HTTP 请求。
HTTPRequestMessage
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回消息的字符串表示形式。
AbstractMessage
 Inherited
返回指定对象的原始值。
Object
公共常量
 常量定义方
  CONTENT_TYPE_FORM : String = "application/x-www-form-urlencoded"
[静态] 指示此消息的内容为表单。
HTTPRequestMessage
  CONTENT_TYPE_SOAP_XML : String = "text/xml; charset=utf-8"
[静态] 指示此消息的内容为表示 SOAP 请求的 XML。
HTTPRequestMessage
  CONTENT_TYPE_XML : String = "application/xml"
[静态] 指示此消息的内容为 XML。
HTTPRequestMessage
  DELETE_METHOD : String = "DELETE"
[静态] 指示此请求应使用方法“delete”。
HTTPRequestMessage
 InheritedDESTINATION_CLIENT_ID_HEADER : String = "DSDstClientId"
[静态] 从服务器发出的消息可能按批到达,批处理过程中可能会将这些消息发送给不同的 Consumer 实例。
AbstractMessage
 InheritedENDPOINT_HEADER : String = "DSEndpoint"
[静态] 消息将以所用发送 Channel 的端点 ID 作为标签。
AbstractMessage
 InheritedFLEX_CLIENT_ID_HEADER : String = "DSId"
[静态] 服务器指定标头后,可通过该标头在出站消息中传输全局 FlexClient Id 值。
AbstractMessage
  GET_METHOD : String = "GET"
[静态] 指示此请求应使用方法“get”。
HTTPRequestMessage
  HEAD_METHOD : String = "HEAD"
[静态] 指示此请求应使用方法“head”。
HTTPRequestMessage
  OPTIONS_METHOD : String = "OPTIONS"
[静态] 指示此请求应使用方法“options”。
HTTPRequestMessage
  POST_METHOD : String = "POST"
[静态] 指示此请求应使用方法“post”。
HTTPRequestMessage
  PUT_METHOD : String = "PUT"
[静态] 指示此请求应使用方法“put”。
HTTPRequestMessage
 InheritedREMOTE_CREDENTIALS_CHARSET_HEADER : String = "DSRemoteCredentialsCharset"
[静态] 需要为目标设置远程凭据的消息还需要报告使用此标头创建凭据 String 时所用的字符集编码。
AbstractMessage
 InheritedREMOTE_CREDENTIALS_HEADER : String = "DSRemoteCredentials"
[静态] 需要为目标设置远程凭据的消息采用此标头中的 Base64 编码凭据。
AbstractMessage
 InheritedREQUEST_TIMEOUT_HEADER : String = "DSRequestTimeout"
[静态] 随定义的请求超时发送的消息将用到此标头。
AbstractMessage
 InheritedSTATUS_CODE_HEADER : String = "DSStatusCode"
[静态] 一种状态代码,可以提供有关响应消息性质的上下文。
AbstractMessage
  TRACE_METHOD : String = "TRACE"
[静态] 指示此请求应使用方法“trace”。
HTTPRequestMessage
属性详细信息
contentType属性
public var contentType:String

指示此消息的内容类型。此请求发送到的目标必须能识别此值。

var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";

httpHeaders属性 
public var httpHeaders:Object

包含应置于目标请求上的特定 HTTP 标头。

method属性 
method:String  [读写]

指示请求应使用的方法。仅允许使用下列值:

var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";



实现
    public function get method():String
    public function set method(value:String):void
recordHeaders属性 
public var recordHeaders:Boolean

如果代理返回请求并响应其使用的标头,则仅在通过代理时使用。默认值为 false。当前仅在使用 NetworkMonitor 时进行设置。

url属性 
public var url:String

包含此请求的最终目标。这是使用指定方法发送在 body 属性中找到的消息内容的 URL。

var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";

构造函数详细信息
HTTPRequestMessage()构造函数
public function HTTPRequestMessage()

构造未初始化的 HTTP 请求。

常量详细信息
CONTENT_TYPE_FORM常量
public static const CONTENT_TYPE_FORM:String = "application/x-www-form-urlencoded"

指示此消息的内容为表单。

var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";

CONTENT_TYPE_SOAP_XML常量 
public static const CONTENT_TYPE_SOAP_XML:String = "text/xml; charset=utf-8"

指示此消息的内容为表示 SOAP 请求的 XML。

var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_SOAP_XML;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";

CONTENT_TYPE_XML常量 
public static const CONTENT_TYPE_XML:String = "application/xml"

指示此消息的内容为 XML。

var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_XML;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";

DELETE_METHOD常量 
public static const DELETE_METHOD:String = "DELETE"

指示此请求应使用方法“delete”。

var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.DELETE_METHOD;
          msg.url = "http://my.company.com/login";

GET_METHOD常量 
public static const GET_METHOD:String = "GET"

指示此请求应使用方法“get”。

var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.GET_METHOD;
          msg.url = "http://my.company.com/login";

HEAD_METHOD常量 
public static const HEAD_METHOD:String = "HEAD"

指示此请求应使用方法“head”。

var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.HEAD_METHOD;
          msg.url = "http://my.company.com/login";

OPTIONS_METHOD常量 
public static const OPTIONS_METHOD:String = "OPTIONS"

指示此请求应使用方法“options”。

var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.OPTIONS_METHOD;
          msg.url = "http://my.company.com/login";

POST_METHOD常量 
public static const POST_METHOD:String = "POST"

指示此请求应使用方法“post”。

var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";

PUT_METHOD常量 
public static const PUT_METHOD:String = "PUT"

指示此请求应使用方法“put”。

var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.PUT_METHOD;
          msg.url = "http://my.company.com/login";

TRACE_METHOD常量 
public static const TRACE_METHOD:String = "TRACE"

指示此请求应使用方法“trace”。

var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.TRACE_METHOD;
          msg.url = "http://my.company.com/login";