如何构造一个URI
like www.google.com/p1/p2?what&k1=v1&k2=v2
using URIBuilder
?当我使用 Java 的 URIBuilder.setParameter() 时,我必须传入一个名称和一个值。如何在不使用 URIBuilder.setCustomQuery() 的情况下构造上述 uri?
问问题
11575 次
3 回答
6
UriBuilder builder = new UriBuilder()
.setScheme("https")
.setHost("www.google.com")
.setPath("/p1/p2")
.addParameter("what",null)
.addParameter("k1", "v1")
.addParameter("k2", "v2")
builder.toString();
于 2017-07-19T08:34:21.853 回答
1
好吧,打电话setParameter(name, null)
解决这个问题。
于 2017-07-19T08:30:20.940 回答
0
例如看一下这个java doc
UriBuilder.fromPath("{arg1}").fragment("{arg2}").build("foo", "bar")
此代码生成 foo#bar
或者写你自己的作家它只是一个字符串连接
于 2017-07-19T08:33:08.533 回答