是否有可能使用Apache http组件与映射到集合的参数发布请求?
这个问题之前被问过(这里:如何使用HttpComponents发布数组参数)。没有提供答案,因为用户应该"切换到httpclient 3"。X,所有的工作都像魅力一样。
我不想这样做,因为httpclient已经结束了生命,接替它的是HttpComponents。
提前感谢。
我认为你必须把它从你的集合到参数列表自己,我不知道HttpComponents的东西,但我猜他们没有标准的方法来做到这一点。但是看看你在问题中提到的代码,它和他们正在做的很相似。
另外,您必须考虑是什么在接收POST,以及他们希望集合是什么样子。
下面是一个使用list的例子:
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-client-4.1.3 org apache http例子 例子客户