C#下载报错:An exception occurred during a WebClient request.,不知道如何处理。
来源:互联网 发布:内网渗透 端口转发 编辑:程序博客网 时间:2024/06/05 18:41
//如果下载失败会请求3次 string exep = ""; do { try { if (!Directory.Exists(Dir)) { Directory.CreateDirectory(Dir); } using (var wc = new WebClient()) { wc.Credentials = CredentialCache.DefaultCredentials; wc.Headers.Add(HttpRequestHeader.UserAgent, "anything"); wc.DownloadFile(strFullName, Dir + strFullName.Substring(strFullName.LastIndexOf('/') + 1)); } return true; } catch (System.Net.WebException ex) { //图片服务器上也存在也会报错 if (ex.Message == "An exception occurred during a WebClient request.") { exep = "occurred"; } else { exep = ""; } } catch (Exception ex) { LogMsg.WriteLogToApplicationFolderByMonth(ex.ToString() + "-------------------------------------FileURL:" + strFullName); return false; } } while (exep == "occurred"); return true;
图片在服务器存在,能够正常访问,但是下载的时候时不时会报“An exception occurred during a WebClient request.”
不知道如何处理,所以就做了一个循环,最多下砸3次。(目前可以解决下载的问题,因为这个问题是偶尔发生在某一个下载请求里,所以用了个循环请求直至3次请求下载完成)
0 0
- C#下载报错:An exception occurred during a WebClient request.,不知道如何处理。
- struts2:Exception occurred during processing request: null
- Exception occurred during processing request: null
- DefaultDispatcherErrorHandler: Exception occurred during processing request
- Exception occurred during processing request: null
- struts2:Exception occurred during processing request: null
- 严重: An exception or error occurred in the container during the request processing
- 关于Exception occurred during processing request: The given object has a null identifier
- An error occurred during the parsing of a resource required to service this request
- An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more informat
- 严重: Exception occurred during processing request: Unable to read XML
- 严重: Exception occurred during processing request: null原因解析
- 错误中学习--Exception occurred during processing request: null
- kettle启动报错‘A Java Exception has occurred.’
- 下载CDT插件后重新打开Eclipse运行cocos2d-x游戏项目报错An internal error occurred during: "Android Library Update".
- 下载CDT插件后重新打开Eclipse运行cocos2d-x游戏项目报错An internal error occurred during: "Android Library Update".
- Eclipse启动报错:An internal error occurred during: "Building workspace". GC overhead limit exceeded
- eclipse报错:“An internal error occurred during: "Start Ruble bundle manager". java.lang.NullPoin”解决方法
- jquery validate 自定义验证方法(不固定验证)
- 用户 'IIS APPPOOL\***' 登录失败(转载)
- PopupWindow和dialog的显示位置
- rocketmq源码简析之namesrc模块
- Math.Round()方法可能与我们想象的大不一样(JS、C#)
- C#下载报错:An exception occurred during a WebClient request.,不知道如何处理。
- 关于做支付的笔记
- sqlite 获取当天当周当月等数据
- delphi webbrowser 去掉边框
- fft c代码以及工程应用实例
- 关于阅读体验
- SpringMVC+JQuery Ajax简单实例
- 模板_数组实现邻接表
- 前端css及js处理手记