如何使用URIBuilder构造带有参数的URI?



如何使用URIBuilder构造像www.google.com/p1/p2?what&k1=v1&k2=v2这样的URI? 当我使用 Java 的 URIBuilder.setParameter(( 时,我必须传入一个名称和一个值。 如何在不使用 URIBuilder.setCustomQuery(( 的情况下构造上述 uri

UriBuilder builder = new UriBuilder()
.setScheme("https")
.setHost("www.google.com")
.setPath("/p1/p2")
.addParameter("what",null)
.addParameter("k1", "v1")
.addParameter("k2", "v2")
builder.toString();

好吧,调用setParameter(name, null)解决这个问题。

看看这个Java文档 例如

UriBuilder.fromPath("{arg1}").fragment("{arg2}").build("foo", "bar")

此代码生成 foo#bar

或者写你自己的作家,它只是一个字符串串联

相关内容

  • 没有找到相关文章

最新更新