gpt4 book ai didi

使用 DefaultHttpClient 下载时出现 java.net.URISyntaxException

转载 作者:行者123 更新时间:2023-12-01 15:23:08 25 4
gpt4 key购买 nike

我编写了一个类,通过创建一些并行下载来获取文件。我使用下面的简单代码进行任何下载:

DefaultHttpClient conn = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(new URI(M_url));
HttpResponse = conn.execute(httpPost);

在某些文件链接(M_url)中,程序没问题,但是当我想下载包含[ ]等字符的链接时,出现了URISyntaxException。例如,对于链接 http://dl.androidiha.com/games/Dead-Rider-v2.5.2[Androidiha.com].zip 错误如下:

java.net.URISyntaxException: Illegal character in path at index 48: http://dl.androidiha.com/games/Dead-Rider-v2.5.2[Androidiha.com].zipException in thread "main" java.lang.NullPointerException

解决这个问题的编程解决方案是什么?我使用以下代码,但这不能解决我的问题:

M_url = URLEncoder.encode(M_url, "UTF-8")

提前致谢,如果此主题与类似主题重复,我们深表歉意。

最佳答案

我相信编码可能是答案。关于如何处理 URISyntaxException 有一个类似的主题。 How to deal with the URISyntaxException

我相信你可以用类似的方式解决这个问题

关于使用 DefaultHttpClient 下载时出现 java.net.URISyntaxException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10573868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com