目的是下载文件,首先客户端向服务器发送数据:
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(strUU);
Stream newStream = myRequest.GetRequestStream();
newStream.Write(bytes, 0, bytes.Length);
newStream.close();
服务器验证数据后反回数据,客户端接收:
loop:
try
{
response = myRequest.GetResponse();
}
catch(WebException error)
{
//这里如果需要重定向,则在headers中提取新地址,修改myRequest,然后goto到 loop
}现在的问题是:
1.如果不需要重定向(没有进入catch),每次下载都成功;需要重定向(进入catch),则只能下载两三次.
2.我注释掉catch里面的代码,就是错误后反回,结果还是没有改观.
3.错误发生在myRequest.GetRequestStream(); 以及myRequest.GetResponse();错误提示是:
无法找到资源程序集我怀疑是不是出现异常后就有某些资源没有被释放掉.有点长,谢谢大家