0
感謝您的閱讀。httpclient 4.x重複查詢字符串參數
我想調用一個IBM REST API,它需要重複查詢字符串參數。在這種特殊情況下,執行搜索需要您爲每個條件傳入「條件」查詢字符串參數。
例如,
的http:/.../休息/搜索條件=名稱| NotEquals | sublimemm &條件=年齡|每種不超過| 30
使用最新的Apache HTTP客戶端URIBuilder ,這會就像這樣:
URIBuilder builder = new URIBuilder();
builder.setScheme("http").setHost(host).setPort(port).setPath(restPath + searchUri)
.setParameter("condition", "taskActivityName|RouteHumanTask")
.setParameter("condition", "taskStatus|NotEquals|Closed");
HttpPost post = getHttpPostMethod(builder.build());
的問題是,URIBuilder將增加查詢字符串參數「條件」有值,然後用第二個值覆蓋它。它在內部使用了一個映射到參數名稱的映射,所以在這個特定的用例中使用這個類似乎是不可能的。
我做錯了什麼?有沒有我可以在URIBuilder上設置的選項來解決這個問題?有任何想法嗎?
感謝StackOverflow的, Sublimemm
/embarassed thx – Sublimemm