gpt4 book ai didi

java - 如何使用 Java Jersey 对路径参数进行编码

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

如何编码路径参数(不是 form-url-encoded),而只是一个以格式附加的 URL:

public String method(@PathParam("url") String url) {
}

Form URL encoding 有很多引用资料,但我想像上面那样简单地编码一个字符串。

最佳答案

就像之前的回答中提到的,URLEncoder 只能用于查询参数,不能用于路径参数。这很重要,例如对于在查询参数中为 + 而在路径中为 %20 的空格。

 org.springframework.web.util.UriUtils.encodePath()

可以使用。也可以使用 org.apache.http.client.utils.URIBuildersetPath 在这里转义路径部分。通过使用 java.net.Uri 的构造函数,纯 Java 也可以工作。

关于java - 如何使用 Java Jersey 对路径参数进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7867264/

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