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