wp7中短时间内多次请求同一Http地址强制刷新解决办法

问题情景描述:假设在开发一个微博客户端,一个功能就是关注某人,当用户未关注某人的时候,点击关注按钮,服务器返回“关注成功”,此时再点击关注按钮(界面未由于“关注成功”而及时刷新的情况下),服务器返回“您已关注此用户”。在我们的程序中,当用户每次点击关注按钮,其实是执行的同一个操作,即发起一个Http请求,由于使用get方式,操作相同的情况下请求的url也是相同的。问题出现了,在调试过程中,短时间内多次点击关注按钮,接收到的服务器返回值都是“关注成功”,并未如期出现“您已关注此用户”。

  问题分析:服务器端没问题,那问题就在客户端中这边,后来终于将问题确认为“缓存”……

 

  一句话技巧: 在请求的url中加一个 "&_t="+DateTime.Now.Ticks.ToString(),如果Url中没有参数就加上"?_t="+DateTime.Now.Ticks.ToString(),由于每次请求的时间都不一样,就人为的造成了请求的Url不一样,这种方法在很多开发AJAX的朋友中是常用的吧,Get方式传值,大家都懂的~

时间: 2024-08-07 00:05:11

wp7中短时间内多次请求同一Http地址强制刷新解决办法的相关文章

【VS调试】C#读写Windows 7注册表时抛出“不允许所请求的注册表访问权”的解决办法

原文:[VS调试]C#读写Windows 7注册表时抛出"不允许所请求的注册表访问权"的解决办法 项目 - 属性 - 安全性,"使用ClickOnce",修改app.mainfest,再取消"使用ClickOnce" [另有一篇参考文章:http://blog.csdn.net/wonsoft/article/details/6598407]     在XP/2003下调试得好好的程序,到了windows7下,却抛出"不允许所请求的注册

访问asp页面出现出现“请求的资源在使用中”的解决办法_win服务器

首先解决方法:在Dos命令行状态下分别输入下列命令并按回车(Enter)键: regsvr32 jscript.dll (命令功能:修复Java动态链接库) regsvr32 vbscript.dll (命令功能:修复VB动态链接库) 如果不行再试下面的方法: "内部服务器错误" "请求的资源在使用中"解决办法 [转] 一.出现的问题 windows2003 IIS6运行ASP, http 500 - 内部服务器错误 就是asp程序不能浏览 但htm静态网页不受影响

mvc3-我想通过mvc路由,把一个请求的图片地址返回别个网站的,能否实现呢

问题描述 我想通过mvc路由,把一个请求的图片地址返回别个网站的,能否实现呢 比如别人请求的 ,我在mvc中做一个路由,想把 http://www.abc.com/upload/123.jpg 在路由上变成 http://img.abc.com/upload/123.jpg routes.MapRoute( "getImg", // 路由名称 "upload/{strPath}.jpg", // 带有参数的 URL new { controller = "

IE浏览器因缓存问题未能成功向后端发送请求的几个解决办法

这段时间前后端联调,解决IE.谷歌等浏览器兼容问题,真是让人有点焦头烂额,各种奇葩问题层出不穷,旧问题刚去,新麻烦又来,其中尤其以IE浏览器缓存的问题最多.有若干次都是因为这个缓存,使得前端的请求没有实际到达后台,造成304状态码. 经过前端同事和我的各种尝试,发现有三四种办法可以针对不同的情况解决这个问题. 方法一: 在网上一搜"html设置不缓存"就会看到大部分的答案都是这个,那就是在之前的一篇博文<同前端联调遇到的坑(二)>中也说过的当时没起作用的方法,在html请求

mina-Mina拦截HTTP请求并修改请求的目标地址实现转发

问题描述 Mina拦截HTTP请求并修改请求的目标地址实现转发 诚心请教各位大神,谁能告诉我如何实现使用Mina框架实现拦截HTTP请求并修改请求的目标地址,实现转发.谢谢了 解决方案 http://blog.csdn.net/xiaominghimi/article/details/7603084

struts-急求使用jquery提交的请求回调函数接收不到后台返回值解决办法

问题描述 急求使用jquery提交的请求回调函数接收不到后台返回值解决办法 $.ajax({ type: "post", url: uri, async:true, data: data, success: function (result) { $("#showrecord").append(result); }, error:function(XMLResponse){ alert("wait a minute"); } }); 后台: Ht

java后台请求https协议返回xml怎么解决?

问题描述 java后台请求https协议返回xml怎么解决? 我在做一个跟第三方支付对接,现在做到了查询支付结果这里,它们给的接口是异步请求他们的地址,但是他们的协议是https的,直接ajax请求没有权限.后台我又在后台请求,结果报ssl错误,我的jdk版本是1.7_11版本的,tomcat5.5的,请求地址是https://payment.dinpay.com/MQueryOrder.do 返回一段xml,求高手帮我在后台请求这个地址,然后把这个xml以字符串的形式返回,非常感谢

基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法_jquery

情景 目前有个需求是在文本框填入内容,自动触发keyup事件,下拉列表会自动过滤相应的选项,但是使用了$,ajax后发现,每次触发事件时,都导致整个网页闪烁,触发了全局ajax事件 代码片段 $.ajax({ type: "POST", url: root + "/xxx, data: requestData, dataType: "json", success: function(data){ // 清空列表 $("#formOpinion #

Ajax跨域请求COOKIE无法带上的完美解决办法

1.原生ajax请求方式: 1 var xhr = new XMLHttpRequest(); 2 xhr.open("POST", "http://xxxx.com/demo/b/index.php", true); 3 xhr.withCredentials = true; //支持跨域发送cookies 4 xhr.send(); 2.jquery的ajax的post方法请求: $.ajax({ type: "POST", url: &qu