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);
}
}
}