欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

httpwebrequest 第一回请求 返回的都是正确的 但是后面的请求都是第一的

更新时间: 2014-01-05 02:38:23 责任编辑: Author_N1

 

HttpWebRequest 第一次请求 返回的都是正确的 但是后面的请求都是第一的

--参考方法--
是有缓存的,用如下方法可以每次刷新:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri(url));
//下面这行避免缓存
request.Headers[HttpRequestHeader.IfModifiedSince] = DateTime.Now.ToString();

//让你用上async
var response = await Task.Factory.FromAsync<WebResponse>(request.BeginGetResponse, request.EndGetResponse, null);

给分吧,呵呵
--参考方法--
HttpWebRequest默认是有缓存的,参考http://bbs.windever.com/thread-20092-1-1.html
--参考方法--
HttpWebRequest请求发送前,设置下缓存策略试试

// Create the request.
WebRequest request = WebRequest.Create(uri);
// Define a cache policy for this request only. 
HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
request.CachePolicy = noCachePolicy;

--参考方法--
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri(uri));
//试试这个
request.Headers[HttpRequestHeader.CacheControl] = "no-cache";
--参考方法--
这二个必须顶 刚好要这个
--参考方法--
StreamReader读完后要Close,释放下资源。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:38:23
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/12448/
本文WWW.DOC100.NET DOC100.NET版权所有。