gpt4 book ai didi

java - 如何使用 Apache HttpClient 在查询中正确编码 "["和 "]"?

转载 作者:行者123 更新时间:2023-11-30 07:37:28 25 4
gpt4 key购买 nike

我有一个如下所示的 GET 方法:

 GetMethod method = new GetMethod("http://host/path/?key=[\"item\",\"item\"]");

当直接在浏览器中输入时,这样的路径工作得很好,但上面的行在运行时会导致 IllegalArgumentException:无效的 URI。

我看过使用 URIUtils类,但没有成功。有没有一种方法可以自动对其进行编码(或者将查询字符串添加到 URL 而不会导致 HttpClient 停止?)。

最佳答案

提到的 URIUtils 类有一个方法 encodeAll(str) - 所以:

new GetMethod("http://host/path/?key=" 
+ URIUtil.encodeAll("[\"item\",\"item\"]"));

关于java - 如何使用 Apache HttpClient 在查询中正确编码 "["和 "]"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2625199/

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