目的是下载文件,首先客户端向服务器发送数据:
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();错误提示是:
无法找到资源程序集我怀疑是不是出现异常后就有某些资源没有被释放掉.有点长,谢谢大家
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();错误提示是:
无法找到资源程序集我怀疑是不是出现异常后就有某些资源没有被释放掉.有点长,谢谢大家
解决方案 »
- 求解 未能加载文件或程序集“System.Object”
- vs2005 中 datagridview向导方式绑定数据源 会同化数据源吗? 具体是...
- 紧急!!偶写了一个c#正则表达式判断语句,不知道为什么不对,高手快进,在线等!!
- 简单的方法性能如何改进
- 用C#写的activeX控件调用xML web service 在服务器正确,但在客户段使用的时候,要求安装IIS这是为什么?怎样解决
- 后台线程与前台线程在运行性能上有什么区别?
- 关于winapi的函数问题
- 报错:WMPLib.dll 类型库导入程序遇到无有效返回类型的属性
- 请问各位大虾,我在VS2005中使用水晶报表出现如下的问题如何解决?
- C#写的COM C++调用出错
- DataGridView中哪个事件来触发我点中不同行
- repeater 这个控件大家教教我怎么用好吗?
分还是给自己,大家别接分了谢谢