| Refresh | Home EGTry.com

post html form data


package {
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.IOErrorEvent;
	import flash.net.URLLoader;
	import flash.net.URLRequest;
	import flash.net.URLVariables;
	import flash.net.URLLoaderDataFormat;
	import flash.net.URLRequestMethod;

	public class SendForm extends Sprite
	{
		public function SendForm()
		{
			
			var request:URLRequest=new URLRequest("http://egtry.com/text.do");
			var map=new URLVariables("name=Tom Anderson");
			request.data=map;
			map.title="some title"; //no need to escape
			map.sequence=[1,2,3,4];
			request.method=URLRequestMethod.POST;
			
			var loader:URLLoader=new URLLoader();
			loader.dataFormat=URLLoaderDataFormat.VARIABLES;
			
			//load
			loader.addEventListener(Event.COMPLETE, onComplete);
			loader.addEventListener(IOErrorEvent.IO_ERROR, onError);
			
			loader.load(request);
			
			
		}
		
		private function onComplete(event:Event):void {
			var loader:URLLoader=URLLoader(event.target);
			trace("loaded text data:\n"+loader.data);
		}
		
		private function onError(event:Event):void {
			trace("Error in loading: "+event);
		}
	}
}


http request headers

(Request-Line)	POST /text.do HTTP/1.1
Host	egtry.com
User-Agent	Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
Accept	text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language	en-us,en;q=0.5
Accept-Encoding	gzip, deflate
Accept-Charset	ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection	keep-alive
Content-type	application/x-www-form-urlencoded
Content-length	82


http post body

title=some%20title&sequence=1&sequence=2&sequence=3&sequence=4&name=Tom%20Anderson