社区
C#
帖子详情
WebClient.DownloadFile下载文件,URL包含中文的问题
leavesosoon
2017-03-21 05:11:47
System.Net.WebClient webClient = new System.Net.WebClient();
webClient.DownloadFile("http://localhost:8080/downloadfile/中文测试.txt", "D\中文测试.txt");
我用这种方式进行下载文件,但是URL包含中文,解析不到地址,导致报错404.应该怎么搞?
...全文
367
3
打赏
收藏
WebClient.DownloadFile下载文件,URL包含中文的问题
System.Net.WebClient webClient = new System.Net.WebClient(); webClient.DownloadFile("http://localhost:8080/downloadfile/中文测试.txt", "D\中文测试.txt"); 我用这种方式进行下载文件,但是URL包含中文,解析不到地址,导致报错404.应该怎么搞?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuxiaol2
2017-10-20
打赏
举报
回复
System.Net.WebClient webClient = new System.Net.WebClient(); 这样 webClient.DownloadFile(Server.HtmlEncode("http://localhost:8080/downloadfile/中文测试.txt"), "D\中文测试.txt"); 或这样 webClient.DownloadFile(HttpUtility.HtmlEncode("http://localhost:8080/downloadfile/中文测试.txt"), "D\中文测试.txt");
Hvai
2017-10-20
打赏
举报
回复
我也遇到这问题,有搞定吗?
SoulRed
2017-03-21
打赏
举报
回复
encoder 一下。转码。
c# http post get
using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Sockets; using System.Collections; using System.IO; using System.Text.RegularExpressions; using RE = System.Text.RegularExpressions.Regex; using System.Security.Cryptography.X509Certificates; /*************************************************************************************************************************************************** * *
文件
名:HttpProc.cs * *创建人:HeDaode * *日 期:2007.09.01 * *描 述:实现HTTP协议中的GET、POST请求 * *使 用:HttpProc.
WebClient
client = new HttpProc.
WebClient
(); client.Encoding = System.Text.Encoding.Default;//默认编码方式,根据需要设置其他类型 client.OpenRead("http://www.baidu.com");//普通get请求 MessageBox.Show(client.RespHtml);//获取返回的网页源代码 client.
Download
File
("http://www.codepub.com/upload/163album.rar",@"C:\163album.rar");//
下载
文件
client.OpenRead("http://passport.baidu.com/?login","username=zhangsan&password=123456");//提交表单,此处是登录百度的示例 client.Upload
File
("http://hiup.baidu.com/zhangsan/upload", @"
file
1=D:\1.mp3");//上传
文件
client.Upload
File
("http://hiup.baidu.com/zhangsan/upload", "folder=myfolder&size=4003550",@"
file
1=D:\1.mp3");//提交含文本域和
文件
域的表单 *****************************************************************************************************************************************************/ namespace HttpProc { /// ///上传事件委托 /// /// /// public delegate void
WebClient
UploadEvent(object sender, HttpProc.UploadEventArgs e); /// ///
下载
事件委托 /// /// /// public delegate void
WebClient
Download
Event(object sender, HttpProc.
Download
EventArgs e); /// ///上传事件参数 /// public struct UploadEventArgs { /// ///上传数据总大小 ///
c#
WebClient
.
Download
File
文件
下载
方法
/// ///
URL
定义服务器
文件
地址,
包含
文件
名。客户端接收地址及
文件
名由客户端自行定义。 /// public static void
Download
(string
URL
) {
WebClient
client = new
WebClient
(); Save
File
Dial
.NET
WebClient
类
下载
部分
文件
会错误?可能是解压缩的锅
一直在使用
WebClient
下载
文件
,.NET 已经封装好,所以用起来代码非常简洁;但直到今天发现有一个
文件
一直不能正确
下载
下来。 本文介绍这个
问题
的原因和解决方法,更重要的是给出调查方法。 @TOC 本文所涉及到的域名已经过敏感信息处理,所以实际上你是无法访问到的;但这不影响本文对调查方法的描述。
问题
我原本是使用如下的代码去
下载
任意
文件
的(参数经过简化)。 private static...
使用 C#
下载
文件
的十八般武艺
文件
下载
是一个软件开发中的常见需求。本文从最简单的
下载
方式开始步步递进,讲述了
文件
下载
过程中的常见
问题
并给出了解决方案。并展示了如何使用多线程提升 HTTP 的
下载
速度以及调用 aria2 实现非 HTTP 协议的
文件
下载
。 简单
下载
在 .NET 程序中
下载
文件
最简单的方式就是使用
WebClient
的
Download
File
方法: var
url
= "https://www.coderbusy.com"; var save = @"D:\1.html"; using (var web
C#
WebClient
Download
File
Completed
下载
完成时根据不同参数做处理
在
下载
文件
的时候我经常会用到
webclient
这个类。用这个
下载
文件
很方便。向下面几行代码就可以搞定 private void Button_Click(object sender, RoutedEventArgs e) { string
url
= @"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1605970732950&
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章