Flex URLRequest 请求缓存问题和Post请求方式设置

来源:互联网 发布:远程桌面工具端口8009 编辑:程序博客网 时间:2024/06/06 07:00

       Flex flash.net.navigateToURL(request,"_blank"),请求方式,可以设置打开浏览器方式,但是,默认是GET提交方式,同时会缓存会话,也就是说,当你的URL路径不变,但是指定的文件已经进行内容修改,客户端请求的结果还是最先反问产生的会话缓存,如果解决这个问题呢?
       可以想到的是,让每次URL路径发生改变,但是如果试用GET方式,肯定是实现不了的,因为要访问的文件的名称肯定修改不聊,所以,就必须选择POST提交方式,同时在不断的变化提交的参数,进而产生URL每次不同的效果。

      闲话不多说,以下是实现代码:

 

         var variables:URLVariables = new URLVariables();
         variables.rannum = Math.random();
         var uri:String = URLUtil.getFullURL(FlexGlobals.topLevelApplication.url,"/uploadfile/doc/"+condivo1.filename);
         var request:URLRequest = new URLRequest(encodeURI(uri));
         request.data = variables;
         request.method =  URLRequestMethod.POST;
         flash.net.navigateToURL(request, "_blank");