我想使用httpost(apache)发送一个json字符串。我有两种方法可以做到这一点。 我可以把它作为这样的参数:
List<NameValuePair> urlParameters = new ArrayList<NameValuePair>();
urlParameters.add(new BasicNameValuePair("json",myJsonString));
httpPost.setEntity(new UrlEncodedFormEntity(urlParameters));
或者我可以将其作为请求正文:
StringEntity params =new StringEntity(myJsonString);
request.addHeader("content-type", "application/json");
request.setEntity(params);
如果myJsonString非常大,我该怎么做?我使用第一种方式,因为在servlet中我只需要将其作为参数读取。