如何编码路径参数(不是form-url-encoded),而只是一个以格式附加的URL:
public String method(@PathParam("url") String url) {
}
有很多关于表单URL编码的引用,但我想简单地对字符串进行编码,如上所述。
答案 0 :(得分:0)
为什么你想要* en *在那里编码,如果你想要* de *代码呢?在任何情况下,您都可以使用标准URLEncoder。
答案 1 :(得分:0)
上一个答案中提到的URLEncoder
只能用于查询参数,而不能用于路径参数。这很重要对于查询参数中+
但路径中为%20
的空格。
org.springframework.web.util.UriUtils.encodePath()
可以使用。使用org.apache.http.client.utils.URIBuilder
也可以。 setPath
正在逃离此处的路径部分。使用java.net.Uri
的构造函数也可以使用纯Java。