我正在尝试使用android中的servlet
向HttpPost
发送一些数据。
这是我的代码:
String url ="MyURL";
DefaultHttpClient client = new DefaultHttpClient();
String data="DataToSend";
HttpPost post = new HttpPost(url);
List<NameValuePair> pdata = new ArrayList<NameValuePair>(1);
pdata.add(new BasicNameValuePair("param", data));
post.setEntity(new UrlEncodedFormEntity(pdata));
HttpResponse execute = client.execute(post);
System.out.println(execute.getStatusLine().getStatusCode());
这适用于长度较短的数据。但是,当我提供长度约为4000的数据String
时,它会停止并且没有任何反应,servlet
不会收到请求。
任何人都可以告诉我这里我做错了什么以及正确的方法是什么?