|
<div id="cnblogs_post_body">前台通过actionscript3.0实现,后台用java实现,前台写了个test.as进行测试通信的实现,以免以后自己忘记:
<div class="cnblogs_code">package { import flash.display.Sprite ; import flash.net.URLLoader; import flash.net.URLRequest; import flash.net.URLRequestMethod; import flash.net.URLVariables; import flash.net.URLRequestHeader; import flash.net.URLLoaderDataFormat; import flash.events.*; public class Test extends Sprite { public var loader:URLLoader = new URLLoader(); public function Test() { var str:String = new String(); str = "http://localhost:8080/SQLiteServer/SQLite"; var header:URLRequestHeader = new URLRequestHeader("pragma", "no-cache"); var request:URLRequest = new URLRequest(str); var variable:URLVariables = new URLVariables(); request.method = URLRequestMethod.POST; request.requestHeaders.push(header); variable.character = "中"; request.data = encodeURI(variable.toString()); loader.dataFormat = URLLoaderDataFormat.VARIABLES; loader.addEventListener(Event.COMPLETE,onLoad); loader.load(request); } public function onLoad(event:Event):void { var variables:URLVariables=new URLVariables(event.target.data); trace(decodeURI(variables.test)); } }} |
|