shinn613 发表于 2012-12-30 16:16:15

actionscript3.0通过servlet与服务端通信(解决传参中文乱码问题)

<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));      }   }}
页: [1]
查看完整版本: actionscript3.0通过servlet与服务端通信(解决传参中文乱码问题)