我正在尝试下载一个在 URL 中带有冒号“:”的文件,但我在 URL 字符串中遇到了该字符的异常。例如:http://www.somesite.com/url:1/会在 WebClient 中创建一个异常。使用 URI 下载文件的另一种方法是什么,或者我该如何解决这个异常?
下面是一些示例代码:
WebClient wc = new WebClient();
wc.DownloadFile("http://www.somesite.com/url:1/", somePath);
最佳答案
您可以尝试对冒号进行 URL 编码 (%3A
)。
我总是使用 this site对 URL 进行编码或解码。
那么您的示例将是这样的:
WebClient wc = new WebClient();
wc.DownloadFile("http://www.somesite.com/url%3A1/", somePath);
关于c# - 尝试使用 WebClient 下载 URL 中包含 ':' 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8034006/