我想做问题724043中描述的事情,即对URI的路径组件进行编码。推荐使用的类是Commons HttpClient 3.1中的URIUtil。不幸的是,这个类似乎已经从最新版本的HttpClient中消失了。来自HttpClient 4.1的一个类似命名的类URIUtils没有提供相同的功能。这个类/方法是否被移到了我不知道的其他库中,或者它只是消失了?最好的方法是将3.1版本中的类复制到我的代码中,还是有一种更简单的方法?
发布于 2019-12-09 08:33:20
这可以使用httpclient-4.X ()中的org.apache.http.client.utils.URIBuilder实用程序来实现,如下所示。
public static String encodePath(final String path) {
if(path.length() == 0)
return "";
else
return new URIBuilder().setPath(path).toString();
}https://stackoverflow.com/questions/2605757
复制相似问题