我在Android 1.5上,我的代码是这样的:
HttpPost httpPost = new HttpPost(url);
HttpEntity entity = new UrlEncodedFormEntity(params, HTTP.UTF_8);
httpPost.setEntity(entity);
HttpResponse response = httpClient.execute(httpPost);
HttpEntity respEntity = response.getEntity();
String result = EntityUtils.toString(respEntity, DEFAULT_CHARSET);
成功执行这些代码后,结果是一个剥离的字符串。我已经尝试使用浏览器测试url + param,它工作正常并获得所有数据。
这段代码有什么问题?我需要指定哪些参数?
答案 0 :(得分:1)
请尝试使用ResponseHandler
pattern,看看是否能提供更好的结果。
答案 1 :(得分:0)
这有效:
HttpResponse response=httpclient.execute(httppost); BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));