c#尝试使用WebClient下载文件名中包含特殊字符的文件

里卡多

我正在尝试下载文件名中带有特殊字符'Ç'的文件,但URL字符串中的字符却出现异常。

System.Net.WebException
HResult = 0x80131509
Message =远程服务器返回错误:(404)找不到。
源= System.Net.Requests

例如:http : //www.somesite.com/abcdç.pdf将在WebClient中创建一个例外。使用URI下载文件的另一种方法是什么?如何解决此异常?

这是一些示例代码:

client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
client.Encoding = System.Text.Encoding.UTF8;
byte[] archiveData = wc.DownloadData("http://www.somesite.com/abcdç.pdf");
吉姆W说恢复莫妮卡

您可以尝试对特殊字符使用Uri编码,例如。

www.somesite.com/abcd%C3%A7.pdf

这样你可以得到一个安全的乌里

Uri u = new Uri("http://www.somesite.com/abcdç.pdf");
byte[] archiveData = wc.DownloadData(u.AbsoluteUri);

u.AbsoluteUri 将为您提供一个编码的URI。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用WebClient下载时获取原始文件名

来自分类Dev

下载文件,文件名

来自分类Dev

C#中的异步下载文件

来自分类Dev

从文件名中删除特殊字符

来自分类Dev

如何在url中传递长文件名并使用php函数下载文件?

来自分类Dev

文件名Java中的特殊字符

来自分类Dev

使用C#在IE 11中自动下载文件

来自分类Dev

从文件名中删除特殊字符

来自分类Dev

如何使用WebClient登录“ Flash网站”并使用c#下载文件?

来自分类Dev

从NSURLSession下载文件名

来自分类Dev

使用WebClient POST查询并下载文件

来自分类Dev

无法删除文件名中包含特殊字符的文件

来自分类Dev

如何使用PowerShell的FtpWebRequest类从FTP服务器下载文件名中包含井号/井号'#'的文件

来自分类Dev

使用ftplib下载文件名中带有空格的文件

来自分类Dev

如何使用C#从NetSuite中的FileCabinet下载文件

来自分类Dev

从WebClient下载文件不起作用C#

来自分类Dev

使用webClient C#在异步文件下载中将文件名传递给DownloadFileCompleted

来自分类Dev

使用c#WebClient下载文件

来自分类Dev

下载文件,文件名

来自分类Dev

如何在C#中下载文件名?

来自分类Dev

无法删除文件名中包含特殊字符的文件

来自分类Dev

在Perl中以特殊字符打开文件名中的文件

来自分类Dev

根据输入列表复制文件,文件名中包含特殊字符

来自分类Dev

使用PowerShell读取下载文件的文件名

来自分类Dev

使用php下载文件,文件存储在文件夹中,文件名存储在数据库中

来自分类Dev

使用WebClient POST查询并下载文件

来自分类Dev

vertx Java 下载文件名特殊字符

来自分类Dev

Google Cloud Storage:下载文件名包含存储桶中的路径

来自分类Dev

Python FTP服务器下载文件名中包含特定关键字的最新文件

Related 相关文章

  1. 1

    使用WebClient下载时获取原始文件名

  2. 2

    下载文件,文件名

  3. 3

    C#中的异步下载文件

  4. 4

    从文件名中删除特殊字符

  5. 5

    如何在url中传递长文件名并使用php函数下载文件?

  6. 6

    文件名Java中的特殊字符

  7. 7

    使用C#在IE 11中自动下载文件

  8. 8

    从文件名中删除特殊字符

  9. 9

    如何使用WebClient登录“ Flash网站”并使用c#下载文件?

  10. 10

    从NSURLSession下载文件名

  11. 11

    使用WebClient POST查询并下载文件

  12. 12

    无法删除文件名中包含特殊字符的文件

  13. 13

    如何使用PowerShell的FtpWebRequest类从FTP服务器下载文件名中包含井号/井号'#'的文件

  14. 14

    使用ftplib下载文件名中带有空格的文件

  15. 15

    如何使用C#从NetSuite中的FileCabinet下载文件

  16. 16

    从WebClient下载文件不起作用C#

  17. 17

    使用webClient C#在异步文件下载中将文件名传递给DownloadFileCompleted

  18. 18

    使用c#WebClient下载文件

  19. 19

    下载文件,文件名

  20. 20

    如何在C#中下载文件名?

  21. 21

    无法删除文件名中包含特殊字符的文件

  22. 22

    在Perl中以特殊字符打开文件名中的文件

  23. 23

    根据输入列表复制文件,文件名中包含特殊字符

  24. 24

    使用PowerShell读取下载文件的文件名

  25. 25

    使用php下载文件,文件存储在文件夹中,文件名存储在数据库中

  26. 26

    使用WebClient POST查询并下载文件

  27. 27

    vertx Java 下载文件名特殊字符

  28. 28

    Google Cloud Storage:下载文件名包含存储桶中的路径

  29. 29

    Python FTP服务器下载文件名中包含特定关键字的最新文件

热门标签

归档