gpt4 book ai didi

java - 给定基本 URL 和带有参数的 Map 对 URL 进行编码的标准方法

转载 作者:行者123 更新时间:2023-12-04 06:39:33 25 4
gpt4 key购买 nike

我们正在寻找一种标准方法来对给定预定义基本 URL 以及参数和值映射的 URL 进行编码。
理想情况下,该方法被声明为类似

String constructURL( String baseURL, Map<String,String> parameters)

将像以下代码段一样工作
Map<String, String> params = new HashMap<String,String>();
params.put("p1", "v1");
params.put("p2", "v2");
String url = constructURL( "page.html", params);

和 url 将具有以下值
"page.html?p1=v1&p2=v2"

顺便说一句,我们将 Apache Click 与 Tomcat 一起使用。

最佳答案

您可以使用 URLCodec来自 Commons Codec创建参数的 url 编码版本,然后循环参数以创建查询。看看the source of URLEncodedUtils class in Apache HttpClient看看我解释的例子。

关于java - 给定基本 URL 和带有参数的 Map<String,String> 对 URL 进行编码的标准方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4428749/

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