我想跟踪response.getStatusLine().getStatusCode()返回的状态,但是运行起来都是显示用户登录失败。请求地址我放浏览器里执行是返回true的。
try {
HttpPost request = new HttpPost(URL);
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("id", "1"));
request.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
HttpResponse response = new DefaultHttpClient().execute(request);
System.out.print(response.getStatusLine().getStatusCode());
if(response.getStatusLine().getStatusCode() != 404) { // 现在已经发现了数据了
flag = Boolean.parseBoolean(EntityUtils.toString(
response.getEntity()).trim());
}
} catch (Exception e) {
info.setText("WEB服务器连接失败!");
}
if (flag) {
info.setText("用户登录成功!");
} else {
info.setText("用户登录失败!");
}
------解决方案--------------------
logCat 在eclipse的Window目录下的Preferences中可添加到工具栏,配合Log.e(key,value);
------解决方案--------------------
除了楼上说的打印Log,还可以打印System.out
