package { import flash.display.Sprite; import flash.events.Event; import flash.events.IOErrorEvent; import flash.net.URLLoader; import flash.net.URLLoaderDataFormat; import flash.net.URLRequest; import flash.net.URLRequestMethod; import flash.utils.ByteArray; public class PostBinary extends Sprite { public function PostBinary() { var request:URLRequest=new URLRequest("http://localhost:8080/dynamicweb111/test"); var bytes:ByteArray=new ByteArray(); bytes.writeBoolean(true); bytes.writeByte(10); bytes.writeShort(100); bytes.writeInt(1000); bytes.writeFloat(10000.123456789); bytes.writeDouble(100000.123456789); bytes.writeUTF("Hello"); bytes.writeUTF("World"); request.data=bytes; request.method=URLRequestMethod.POST; request.contentType="application/octet-stream"; var loader:URLLoader=new URLLoader(); loader.dataFormat=URLLoaderDataFormat.BINARY; //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); } } }