httpWebRequest有不有缓存,怎么解决
我在一个XML文件中存了若干Area,将其取出,作为参数,传递给自定义函数
GetUrlSource(string,string,string)该函数作用是获取一个带参数的web页。
但是问题是现在在“//处理source”处得到的结果都是用第一个节点的参数获取的Web页的处理结果。
同时如果我将GetUrlSource(Area.Value.ToString(),"","")中的Area.Value.ToString()替换成常数,能获取任意页面,这说明GetUrlSource()没有问题。
所以,怀疑foreach()的问题source=GetUrlSource(Area.Value.ToString(),"","");获取的值
是第一次获取的值,后面的值都是被缓冲了?我该怎么办啊。下面是foreach的代码
...
foreach (XmlNode Area in nodeList)
{
source=GetUrlSource(Area.Value.ToString(),"","");
end=source.Length;
//处理source
}
...