是否有可能使用具有映射到集合的參數的Apache HTTP組件發佈請求?如何使用Apache HTTP組件發佈一個集合
這個問題以前問(此處How to post array parameters with HttpComponents)。由於用戶認爲「切換到httpclient 3.x,並且所有工作都像魅力一樣」,所以沒有提供任何答案。
我不想這樣做,因爲HttpClient的已經結束的續航最好,並通過HttpComponents成功。
預先感謝您。
是否有可能使用具有映射到集合的參數的Apache HTTP組件發佈請求?如何使用Apache HTTP組件發佈一個集合
這個問題以前問(此處How to post array parameters with HttpComponents)。由於用戶認爲「切換到httpclient 3.x,並且所有工作都像魅力一樣」,所以沒有提供任何答案。
我不想這樣做,因爲HttpClient的已經結束的續航最好,並通過HttpComponents成功。
預先感謝您。
我認爲你必須從您的收藏進入它的參數列表中自己,我不知道HttpComponents的東西,但我猜他們沒有標準的方式來做到這一點。但是看看你在問題中引用的代碼,它與他們所做的相似。
此外,你必須要考慮什麼是接收POST,他們希望收集到什麼樣子。
下面是一個例子使用列表:
List <NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("IDToken1", "username"));
nvps.add(new BasicNameValuePair("IDToken2", "password"));
httpost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
response = httpclient.execute(httpost);
來自:ClientFormLogin.java的
httpcomponents-客戶4.1.3 \例子\組織\阿帕奇\ HTTP \例子\客戶
我不認爲還有答案。 AFAIK它不受支持。 – kosa 2011-12-30 05:15:15