2012-12-25 28 views
0

我需要POST请求与身体是这样的:设置的HttpClient POST请求的身体没有 “=”

{"a":[12345]} 

如果我尝试建立POST请求是这样的:

List <NameValuePair> nvps = new ArrayList <NameValuePair>(); 
nvps.add(new BasicNameValuePair("{\"u\":[123]}", "")); 
httpost.setEntity(new UrlEncodedFormEntity(nvps)); 

吧,当然,使得带有“=”分隔符的POST请求主体

{"a":[12345]}= 

我该怎么做才对?

回答

4

尝试使用由您的JSON有效内容创建的StringEntity,而不是您当前使用的UrlEncodedFormEntity,NameValuePair等。