| Refresh | Home EGTry.com

post plain text string to server


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 PostText extends Sprite
	{
		public function PostText()
		{
			
			var request:URLRequest=new URLRequest("http://egtry.com/text.do");
			request.data="line1\n line 2\n line 3\n";
			request.method=URLRequestMethod.POST;
			request.contentType="text/plain";
			var loader:URLLoader=new URLLoader();
			loader.dataFormat=URLLoaderDataFormat.TEXT;
			
			//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 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	text/plain
Content-length	22


post data

line1
 line 2
 line 3