0
我想在android中使用HttpPost
发送一些数据到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());
这适用于短长度的数据。但是当我给数据String
长度大约4000,然后它停止,没有任何反应,servlet
没有收到请求。
任何人都可以告诉我,我在这里做错了什么,什么是正确的方式?