首页 文章
  • 1 votes
     answers
     views

    System.Net.WebException:无法从传输连接读取数据:连接已关闭 .

    有时通过下载(大)文件会发生以下错误: System.Net.WebException:WebClient请求期间发生异常 . ---> System.IO.IOException:无法从传输连接读取数据:连接已关闭 . 在System.Net.WebClient.DownloadBitsReadCallbackState(DownloadBitsState状态,IAsyncResult...
  • 3 votes
     answers
     views

    慢WebClient.DownloadString?

    我正在开发一个使用ASP.Net 3.5运行的Web应用程序 在应用程序的某个地方,我正在调用外部系统 . 此调用包括从特定URL下载字符串: string targetUrl = BuildMyUrl(); WebClient wc = new WebClient(); string data = wc.DownloadString(targetUrl); 此代码在可接受的响应时间(低于500...
  • 5 votes
     answers
     views

    如何显示FTP的下载进度

    我正在从FTP站点(Async)下载文件,需要更新进度条 . 我已经阅读了MS文档,声明可以做到这一点是WebClient类的GetWebRequest()是ovverriden所以'UsePassive'属性被设置为'false' . 我已经这样做但是'DownloadProgressChanged'事件参数ProgressPercentage总是=='0' . 有人能告诉我如何让这个论点开始返...
  • 8 votes
     answers
     views

    WebClient异步下载文件时检测连接丢失(在C#中)

    我正在使用WebClient的DownloadFileAsync(在C#中)方法异步下载文件 . 我有事件处理程序附加到DownloadProgressChanged和DownloadFileCompleted事件 . 我希望通过DownloadFileCompleted事件处理程序中的AsyncCompletedEventArgs的Error属性收到任何错误的通知 . 如果在下载开始之前没有连接...
  • 0 votes
     answers
     views

    DownloadFileAsync不下载文件但已完成事件被触发?

    好吧,我在这里不知所措 . 我试图下载一个jar文件,然后制作一个运行它的批处理文件 . 我之前能够使用我的代码下载此文件,但现在已经完成的事件触发了(我想,因为它里面的代码运行 . 抱歉我是C#的新手 . )但是没有文件下载 . 我添加了一个新的按钮,只有下载代码,文件就在那里,但它只是显示为0KB . 使用我当前的代码,甚至没有任何东西出现在Fiddler中 . 我使用IP地址跳过DNS检查,...
  • 6 votes
     answers
     views

    如何在.net上为WebClient设置TimeOut?

    我下载了一些文件,但我也想为webclient设置超时 . 我看到没有变化只是我们可以使用重写WebRequest . 我已经做了但它不起作用 . 我的意思是重写GetWebRequest方法不起作用..这是我的代码 public class VideoDownloader : Downloader { /// <summary> /// Initializes a n...
  • 0 votes
     answers
     views

    当我在webclient.ResponseHeaders之后使用webclient.DownloadFile时,我得到WebException超时

    我正在尝试创建自己的下载管理器 . 当链接添加到下载管理器时,我使用webclient从服务器获取它的信息 . 像这样 WebClient webClient = new WebClient(); webClient.OpenRead(link); string filename = webClient.ResponseHeaders["Content-Disposition"...
  • 0 votes
     answers
     views

    C#WebClient下载空文件

    我正在开发一个使用Bing的API来搜索和下载图像的应用程序 . Bing的API提供了一组图像链接,我迭代它们并下载每个链接 . 我遇到的问题是,有时下载的文件大小为0Kb . 我认为这是因为WebClient首先创建文件名,然后尝试写入它 . 所以当它由于某种原因无法写入时会发生这种情况 . 问题是它发生时没有抛出异常,因此我的'Catch'语句无法捕获并删除该文件 . public voi...
  • 0 votes
     answers
     views

    Filemode附加在WebClient FileDownloadAsync中

    所以我正在理解Webclient并在此过程中创建下载管理器 . 我想将暂停,简历添加到我的下载管理器 . 到目前为止,我已设法覆盖WebClient类的GetWebRequest方法,以便在恢复下载时添加范围 . class CustomWebClient : WebClient { private readonly long bytesDownloaded; public Cu...
  • 2 votes
     answers
     views

    使用.NET通过HTTP下载文件的最佳方法是什么?

    在我的一个应用程序中,我使用WebClient类从Web服务器下载文件 . 有时,应用程序会根据Web服务器下载数百万个文档 . 似乎有很多文档时,WebClient不能很好地扩展性能 . 此外,似乎WebClient即使在成功下载特定文档后也不会立即关闭它为WebServer打开的连接 . 我想知道我还有其他选择 . 更新:我还注意到,每次下载WebClient都会执行身份验证握手 . 由于我的...
  • 1 votes
     answers
     views

    WebClient.DownloadDataAsync不是真正的异步?

    我需要异步从同一页面获取数据,不要阻止主线程 . 我尝试使用类WebClient的DownloadDataAsync方法,但似乎它的行为不是真正的异步方式 . 为了测试这个,我制作代码 private void button1_Click(object sender, EventArgs e) { checkLink_async(); Thread.Curr...
  • 1 votes
     answers
     views

    C#JSON WebClient请求抛出ex

    不确定为什么我得到异常..代码是合理的,API正在通过我的浏览器工作 . var url = new Uri("http://octopart.com/api/search?keywords=" + topic.Text); WebClient octopartCall = new WebClient(); octopartCall.OpenRe...
  • -2 votes
     answers
     views

    WebClient DownloadFile下载“声音相似”的文件

    所以我处在一种情况,我知道服务器上文件名的系统性,但不知道有多少 . 比如abc_1.jpg,abc_2.jpg等等 . 我的想法只是尝试下载,直到文件不存在 - >如果abc_1存在,也尝试下载2,依此类推 . 实际发生的是,一旦文件不存在,它将继续下载一个听起来类似的文件而不是停止下载,在我的情况下,当被要求2,3等时它将继续下载abc_1.jpg . 有什么办法可以避免吗? 编辑:这是...
  • 2 votes
     answers
     views

    webclient错误(随机且非常烦人)

    WebClient wc = new WebClient(); wc.OpenReadCompleted += new OpenReadCompletedEventHandler(wc_OpenReadCompleted); wc.OpenReadAsync(new Uri(url, UriKind.RelativeOrAbsolute)); void wc_OpenReadCompleted...
  • 0 votes
     answers
     views

    无法使用silverlight从sharepoint下载xml .

    EDIT: 切换到Silverlight 4,这让我更进一步 . 我有一个xml,可以在sharepoint库中存储高分 . sharepoint站点是https,我可以点击xml的“复制快捷方式”,它出现在浏览器中,所以我知道我可以访问它 . 我试图使用Silverlight中的webclient来拉这个xml,如下所示 . Uri url = new Uri("https://se...
  • 0 votes
     answers
     views

    .NET WebClient挂起,但没有错误

    我有一个c#.NET程序,它使用WebClient下载一组文件 . 它适用于大多数文件,但其中一个文件会导致WebClient无限期挂起 . WebClient在它的httpRequest上有60秒超时,它处于try / catch结构中,但仍然无限期挂起而不会产生错误 . 我试过在浏览器中打开文件,浏览器也挂起了 . 我可以做些什么来使WebClient在这种情况下出错? 谢谢
  • 1 votes
     answers
     views

    从Windows Phone 8中的URL检索JSON字符串

    我想从一个网址JSON字符串中的Windows Phone 8应用程序(页面需要验证,我想这是我的代码失败),我使用下面的代码: public WebClient client = new WebClient(); public string result; public void DoStuff() { string username = "u...
  • 19 votes
     answers
     views

    如何使用c#和WebClient类检查服务器上是否存在文件

    在我的应用程序中,我使用 WebClient 类通过简单地调用 DownloadFile 方法从Web服务器下载文件 . 现在我需要在下载之前检查某个文件是否存在(或者我只是想确保它存在) . 我有两个问题: 检查服务器上是否存在文件而不通过网络传输大量数据的最佳方法是什么? (这是我需要检查的大量文件) 有没有办法在不下载的情况下获取给定远程文件的大小? 提前致谢!
  • 0 votes
     answers
     views

    使用WebClient时下载传输速度较慢

    我已经构建了一个简单的.NET 4自定义下载程序控制台应用程序,并且发现我得到的下载速度比预期慢得多 . 使用DownloadFile()或DownloadFileAsync()方法,磁盘上的文件大小增长的速度最多只是使用Firefox下载相同文件时的五分之一,可能接近十分之一 . 关于S.O.还有很多其他问题 . 关于使用WebClient的性能不佳,但它们似乎都取决于连接时间,而不是转移开始后...
  • 1 votes
     answers
     views

    从网站下载.pdf文件 . 文件已损坏

    我想下载以下pdf文件(该文件在点击后几秒内生成): PDF Link 我尝试了以下代码来执行此操作: static void DownloadByWebClient() { string url = "http://www.sigmaaldrich.com/MSDS/MSDS/DisplayMSDSPage.do?country=NL&language=EN-gener...
  • 2 votes
     answers
     views

    不从服务器使用webclient下载文件

    我正在使用WebClient从C#创建SSRS报告 . 但是当我尝试下载文件时,这给了我异常 the remote server returned an error (401) unauthorized . 我有谷歌它但没有得到任何结果来解决这个问题 . URl我参考Stack overflow Question和第二个链接Stack overflow Question 2 for my ref...
  • 1 votes
     answers
     views

    C#从HTTP文件目录下载文件,获取401错误或403错误

    我正在尝试从本地网络设备下载多个文件:http file directory 我想编写一个代码,将所有这些.avi文件自动下载到我的电脑驱动器 . 我有两个问题: 问题1:仅使用WebClient类进行身份验证 . 如果我只使用WebClient类进行连接,则会收到401 Unauthorized错误 . 码: try { using (WebClient myWebClient = ne...
  • 2 votes
     answers
     views

    WebClient.DownloadString使用错误的编码

    我正在使用webclient从sharepoint在线下载XML文件 . 但是,当我使用 WebClient.DownloadString(string url) 方法时,某些字符未正确解码 . 当我使用 WebClient.DownloadFile(string url, string file) 然后我读取文件时所有字符都是正确的 . xml本身不包含编码声明 . string wrongXm...
  • 1 votes
     answers
     views

    为什么我的WebClient上传文件代码挂起?

    我正在使用VSTS 2008 C#.Net 3.5 ASP.Net IIS 7.0在客户端开发Windows窗体应用程序来上传文件,在服务器端我使用aspx文件接收此文件 . 我发现单击按钮触发上传事件后,我的客户端应用程序将挂起 . 任何想法有什么不对,怎么解决?谢谢! 客户端代码, public partial class Form1 : Form { private ...
  • 0 votes
     answers
     views

    WebClient显示奇怪的字符

    我正在尝试下载这个网站:http://tnid.us/lookup/5705544911/ 并过滤掉数据以获得“原始电话公司”等,但它显示的是这些数据,而不是它应该显示的数据: <p class="lt">Estimated Region:<strong>Penns&...
  • 1 votes
     answers
     views

    System.Net.WebClient DownloadFile没有发出HTTP请求

    我正在开发一个应用程序,它应该将给定URL的文件下载到路径 . 我使用了下面显示的代码,这些代码在很多地方都有过 . 我正在使用fiddler监视我的连接并进行故障排除,而且我遇到了Fiddler从未请求路径的问题,并且我从未收到过抛出的错误(没有显示消息框) . 我已经进行了设置,因此在进入此功能之前我会显示一个消息框,并且该功能完美无缺,但似乎卡在此功能中 . 没有错误,它似乎挂起 . Pub...
  • 166 votes
     answers
     views

    在HttpClient和WebClient之间做出决定

    我们的网络应用程序在.Net Framework 4.0中运行 . UI通过ajax调用调用控制器方法 . 我们需要从供应商处使用REST服务 . 我正在评估在.Net 4.0中调用REST服务的最佳方法 . REST服务需要基本身份验证方案,它可以返回XML和JSON中的数据 . 不需要上传/下载大量数据,我也没有找到任何值来证明项目中的其他依赖性 . 开始评估 WebClient 和 Ht...
  • 8 votes
     answers
     views

    使用WebClient或HttpClient下载文件?

    我试图从URL下载文件,我必须在WebClient和HttpClient之间进行选择 . 我在互联网上引用了this文章和其他几篇文章 . 无处不在,由于其强大的异步支持和其他.Net 4.5权限,建议使用HttpClient . 但我仍然不完全相信并需要更多的投入 . 我使用下面的代码从互联网上下载文件: WebClient: WebClient client = new WebClient()...
  • 2 votes
     answers
     views

    如何使用HttpListener正确收听

    我一直在为我的应用程序编写服务器 . 由于建议,我决定使用 HttpListener 来监听 async 方法中的传入连接 . 我目前的代码如下: public static async void StartServerAsync() { while (true) { Console.WriteLine...
  • 1 votes
     answers
     views

    使用PowerShell将二进制文件从Linux VM复制到Windows VM时出错

    我无法确定问题的原因,即我已将Linux VM中的二进制文件复制到Windows VM . 执行的步骤: On Linux: 在Linux上启用了apache2服务 将exe文件复制到/ var / www On windows: 打开PowerShell会话 已执行 (new-object system.net.webclient).downloadfile("ht...

热门问题