home *** CD-ROM | disk | FTP | other *** search
/ Motor Sport Digital Archive Collection 1960s / Motor Sport Digital Archive Collection 1960s.iso / main.swf / scripts / mx / messaging / messages / HTTPRequestMessage.as < prev    next >
Encoding:
Text File  |  2008-05-21  |  1.7 KB  |  63 lines

  1. package mx.messaging.messages
  2. {
  3.    import mx.utils.Translator;
  4.    
  5.    public class HTTPRequestMessage extends AbstractMessage
  6.    {
  7.       public static const CONTENT_TYPE_XML:String = "application/xml";
  8.       
  9.       public static const CONTENT_TYPE_FORM:String = "application/x-www-form-urlencoded";
  10.       
  11.       public static const CONTENT_TYPE_SOAP_XML:String = "text/xml; charset=utf-8";
  12.       
  13.       public static const POST_METHOD:String = "POST";
  14.       
  15.       public static const GET_METHOD:String = "GET";
  16.       
  17.       public static const PUT_METHOD:String = "PUT";
  18.       
  19.       public static const HEAD_METHOD:String = "HEAD";
  20.       
  21.       public static const DELETE_METHOD:String = "DELETE";
  22.       
  23.       public static const OPTIONS_METHOD:String = "OPTIONS";
  24.       
  25.       public static const TRACE_METHOD:String = "TRACE";
  26.       
  27.       private static const TRANSLATOR:Translator = Translator.getDefaultInstanceFor(HTTPRequestMessage);
  28.       
  29.       private static const VALID_METHODS:String = "POST,PUT,GET,HEAD,DELETE,OPTIONS,TRACE";
  30.       
  31.       private var _method:String;
  32.       
  33.       public var contentType:String;
  34.       
  35.       public var recordHeaders:Boolean;
  36.       
  37.       public var httpHeaders:Object;
  38.       
  39.       public var url:String;
  40.       
  41.       public function HTTPRequestMessage()
  42.       {
  43.          super();
  44.          _method = GET_METHOD;
  45.       }
  46.       
  47.       public function set method(param1:String) : void
  48.       {
  49.          if(VALID_METHODS.indexOf(param1) == -1)
  50.          {
  51.             throw new ArgumentError(TRANSLATOR.textOf("invalidRequestMethod"));
  52.          }
  53.          _method = param1;
  54.       }
  55.       
  56.       public function get method() : String
  57.       {
  58.          return _method;
  59.       }
  60.    }
  61. }
  62.  
  63.