0

我需要使用Java将大量字符串发送到Web服务器。 我有一个List<String>与大量的字符串,我需要通过POST请求发送到服务器端的Struts2行动。如何使用Java将字符串发送到服务器?

我已经试过的东西开始

HttpPost httppost = new HttpPost(urlStr); 

,但不知道如何使用它。

另一方面,我有一个Struts2操作,获取POST请求对我来说很简单。

我认为这个解决方案是太近了,但它并没有解决我的问题,因为它仅使用一个字符串: HTTP POST using JSON in Java

那么,如何多串发送到使用Java的服务器?

+2

问题是..? –

+0

我需要知道我的问题以及我的评论被删除的原因。 –

+0

正如你所看到的,我不是闭幕者之一,也不是下议院议员,也不是评论的旗手。但1)该评论被删除,因为有人标记了它,可能是因为你在大喊大叫。不要使用CAPITALIZED STRINGS来说出你想要说的内容,因为它总体上违背了网络礼仪和SO规则,并且因为你在问,2)你可能会发现阅读[Jon Skeet的建议](http:// msmvps。 com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx)如何以最佳方式提出问题。顺便说一句,我投票重新开放。放轻松,欢呼。 –

回答

2

你应该对对方做财产以后

HttpPost httppost = new HttpPost(url); 
List<NameValuePair> params = new ArrayList<>(); 
for(String s : list) 
    params.add(new BasicNameValuePair("param", s)); 
httppost.setEntity(new UrlEncodedFormEntity(params, "UTF-8")); 
HttpResponse response = httpclient.execute(httppost); 

被映射到url动作有param制定者。它应该是 List<String>String[]。被拦截时的动作将填充该param属性。

+0

谢谢你的回答。这正是我需要知道的。我的问题对你来说“不清楚”吗? –

+0

Nop,我会协助你重新打开你的问题,我不知道他们为什么关闭它。我认为你没有''''签下它的身体问题;) –

+0

我忘了。最好的办法是纠正帖子,正如我多次与别人一样,而不是投票结束。 –

相关问题