Code:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://liaoning.9che.com/demand/list_demand.php");
using (WebResponse response = request.GetResponse())
{
if (((HttpWebResponse)response).StatusCode == HttpStatusCode.NotModified)
return;
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream, Encoding.Unicode);
string buffer = reader.ReadToEnd();
Console.WriteLine(buffer);
}执行到 request.GetResponse()时会抛出一个304(未修改)异常。
请个各位如何处理HttpWebRequest 304异常,不是一个简单的catch,期望得到该url源文件内容。
尝试方案:
1:在head 头里加过期策略。
2:url加一个随机参数
3:设置HttpWebRequest CachePolicy
4:设置HttpWebRequest IfModifiedSince
都不行!期待高手!
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://liaoning.9che.com/demand/list_demand.php");
using (WebResponse response = request.GetResponse())
{
if (((HttpWebResponse)response).StatusCode == HttpStatusCode.NotModified)
return;
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream, Encoding.Unicode);
string buffer = reader.ReadToEnd();
Console.WriteLine(buffer);
}执行到 request.GetResponse()时会抛出一个304(未修改)异常。
请个各位如何处理HttpWebRequest 304异常,不是一个简单的catch,期望得到该url源文件内容。
尝试方案:
1:在head 头里加过期策略。
2:url加一个随机参数
3:设置HttpWebRequest CachePolicy
4:设置HttpWebRequest IfModifiedSince
都不行!期待高手!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货