Flex URLRequest 请求缓存问题和Post请求方式设置
2012-09-23 23:41
330 查看
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");
可以想到的是,让每次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");
相关文章推荐
- 防止页面url缓存中 ajax中post 请求的处理方式
- NSMutableURLRequest实现Post请求及其timeoutInterval不生效问题解决
- 设置java.net.URL请求方式post get
- 请求方式:request和 get、post、put
- HttpURLConnection--HttpURLConnection的Post请求方式
- 关于Ajax的type为post提交方式出现请求失效问题
- jQuery.post( url, [data], [callback], [type] ) : 使用POST方式来进行异步请求
- NSMutableURLRequest,在POST方式下传递参数
- 【黑马Android】(05)短信/查询和添加/内容观察者使用/子线程网络图片查看器和Handler消息处理器/html查看器/使用HttpURLConnection采用Post方式请求数据/开源项目
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- python---get/post请求下载指定URL返回的网页内容,出现gzip乱码处理。设置Accept-Encoding为gzip,deflate,返回的网页是乱码
- 使用HttpWebRequest发送自定义POST请求(以http方式推送消息)
- 使用NSMutableURLRequest和NSURLConnection 以Post方式上传照片
- WebService 通过POST方式访问时候,因 URL 意外地以“/方法名”结束,请求格式无法识别 解决办法
- 客户端发送的post请求,request中的中文乱码问题
- AJAX POST请求中参数以form data和request payload形式在php中的获取方式
- WebService 通过POST方式访问时候,因 URL 意外地以“/方法名”结束,请求格式无法识别 解决办法
- request请求获取参数(post和get两种方式)
- webrequest请求url,get方式
- IE浏览器发送get请求时的缓存问题的解决方式