webclient请求异常类,异步的时候发生的异常是怎么回事

君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
WebClient下传文件错误
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口在 WebClient 请求期间发生错误 大神们进来看看_读书人
在 WebClient 请求期间发生错误 大神们进来看看
&来源:读书人网&【读书人网():综合教育门户网站】
在 WebClient 请求期间发生异常大神们进来看看我是选中一个文件夹把他下边的文件上传到服务器上 但是上传
在 WebClient 请求期间发生异常 大神们进来看看我是选中一个文件夹把他下边的文件上传到服务器上&但是上传时候发生异常&抛出的异常如下:在&WebClient&请求期间发生异常&基础连接已经关闭:&接收时发生错误。代码如下:///&&summary&&&&&&&&&///&上传方法&&&&&&&&///&&/summary&&&&&&&&&private&void&UploadFile()&&&&&&&&{&&&&&&&&&&&&if&(dtUpdateTable.Rows.Count&&&0)&&&&&&&&&&&&{&&&&&&&&&&&&&&&&string&filepath&=&dtUpdateTable.Rows[filenum]["上传路径"].ToString();&&&&&&&&&&&&&&&&string&filename&=&dtUpdateTable.Rows[filenum]["文件"].ToString();&&&&&&&&&&&&&&&&if&(File.Exists(filepath))&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&WebClient&wc&=&new&WebClient();&&&&&&&&&&&&&&&&&&&&wc.Credentials&=&CredentialCache.DefaultC&&&&&&&&&&&&&&&&&&&&wc.UploadProgressChanged&+=&new&UploadProgressChangedEventHandler(wc_UploadProgressChanged);&&&&&&&&&&&&&&&&&&&&wc.UploadFileCompleted&+=&new&UploadFileCompletedEventHandler(wc_UploadFileCompleted);&&&&&&&&&&&&&&&&&&&&gridViewUpdate.SetRowCellValue(filenum,&"上传状态",&"正在上传...");&&&&&&&&&&&&&&&&&&&&wc.UploadFileAsync(new&Uri(serverpath&+&"upload.aspx"),&"POST",&filepath);&&&&&&&&&&&&&&&&&&&&//wc.UploadFileAsync(new&Uri(serverpath),&"POST",&filepath);&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&else&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&this.btnUploadFiles.Enabled&=&&&&&&&&&&&&&&&&&&&&&MessageHelper.Show("上传文件失败,找不到以下文件:&"&+&filepath,&MessageType.Error);&&&&&&&&&&&&&&&&}&&&&&&&&&&&&}&&&&&&&&}请问&这个要怎么解决?? [解决办法]还要有个FTP服务端,你还没建立好连接[解决办法]你的服务器是不是有防火墙[解决办法]可能有防火墙有关系,还有可能是文件打下太大,而你没有设置服务器上允许上传的大小在 WebClient 请求期间发生异常
大神们进来看看我是选中一个文件夹把他下边的文件上传到服务器上&但是上传时候发生异常
抛出的异常如下:
在&WebClient&请求期间发生异常&基础连接已经关闭:&接收时发生错误。
代码如下:
///&&summary&
&&&&&&&&///&上传方法
&&&&&&&&///&&/summary&
&&&&&&&&private&void&UploadFile()
&&&&&&&&&&&&if&(dtUpdateTable.Rows.Count&&&0)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&string&filepath&=&dtUpdateTable.Rows[filenum]["上传路径"].ToString();
&&&&&&&&&&&&&&&&string&filename&=&dtUpdateTable.Rows[filenum]["文件"].ToString();
&&&&&&&&&&&&&&&&if&(File.Exists(filepath))
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&WebClient&wc&=&new&WebClient();
&&&&&&&&&&&&&&&&&&&&wc.Credentials&=&CredentialCache.DefaultC
&&&&&&&&&&&&&&&&&&&&wc.UploadProgressChanged&+=&new&UploadProgressChangedEventHandler(wc_UploadProgressChanged);
&&&&&&&&&&&&&&&&&&&&wc.UploadFileCompleted&+=&new&UploadFileCompletedEventHandler(wc_UploadFileCompleted);
&&&&&&&&&&&&&&&&&&&&gridViewUpdate.SetRowCellValue(filenum,&"上传状态",&"正在上传...");
&&&&&&&&&&&&&&&&&&&&wc.UploadFileAsync(new&Uri(serverpath&+&"upload.aspx"),&"POST",&filepath);
&&&&&&&&&&&&&&&&&&&&//wc.UploadFileAsync(new&Uri(serverpath),&"POST",&filepath);
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&else
&&&&&&&&&&&&&&&&{
随机推荐程序问答结果
如对文章有任何疑问请提交到,或者您对内容不满意,请您反馈给我们发贴求解。
,机器学习分类整理更新日期:: 13:20:10
如需转载,请注明文章出处和来源网址:
本文WWW.DOC100.NET DOC100.NET版权所有。C#实现异步GET的方法
作者:优雅先生
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了C#实现异步GET的方法,涉及C#异步请求的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了C#实现异步GET的方法。分享给大家供大家参考。具体实现方法如下:
using System.Collections.G
using System.C
using System.IO;
using System.L
using System.N
using System.T
using System.Threading.T
namespace WebClientAsynProject
public class Program
#region HttpWebRequest异步GET
public static void AsyncGetWithWebRequest(string url)
var request = (HttpWebRequest) WebRequest.Create(new Uri(url));
request.BeginGetResponse(new AsyncCallback(ReadCallback), request);
private static void ReadCallback(IAsyncResult asynchronousResult)
var request = (HttpWebRequest) asynchronousResult.AsyncS
var response = (HttpWebResponse) request.EndGetResponse(asynchronousResult);
using (var streamReader = new StreamReader(response.GetResponseStream()))
var resultString = streamReader.ReadToEnd();
Console.WriteLine(resultString);
#endregion
#region WebClient异步GET
public static void AsyncGetWithWebClient(string url)
var webClient = new WebClient();
webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
webClient.DownloadStringAsync(new Uri(url));
private static void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
//Console.WriteLine(e.Cancelled);
Console.WriteLine(e.Error != null ? "WebClient异步GET发生错误!" : e.Result);
#endregion
#region WebClient的OpenReadAsync测试
public static void TestGetWebResponseAsync(string url)
var webClient = new WebClient();
webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);
webClient.OpenReadAsync(new Uri(url));
private static void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
if(e.Error == null)
var streamReader = new StreamReader(e.Result);
var result = streamReader.ReadToEnd();
Console.WriteLine(result);
Console.WriteLine("执行WebClient的OpenReadAsync出错:" + e.Error);
#endregion
public static void Main(string[] args)
AsyncGetWithWebRequest("");
Console.WriteLine("hello");
AsyncGetWithWebClient("");
Console.WriteLine("world");
TestGetWebResponseAsync("");
Console.WriteLine("jxqlovejava");
Console.Read();
希望本文所述对大家的C#程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具}

我要回帖

更多关于 httpclient异步请求 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信