2017-07-19 52 views
0

如何使用URIBuilder構建一個URIwww.google.com/p1/p2?what&k1=v1&k2=v2? 當我使用Java的URIBuilder.setParameter()時,我必須傳入一個名稱和一個值。 如何構建上面的uri而不使用URIBuilder.setCustomQuery()?如何使用URIBuilder使用參數構造URI?

回答

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

好,,打電話setParameter(name, null)解決這個問題。

0

看看這個java doc 例如

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

此代碼生成富#酒吧

或者自己寫的作家,這只是一個字符串連接

相關問題