java - Android HttpPost : how to get the result

标签 java android http

我一直在尝试发送 HttpPost 请求并检索响应,但即使我能够建立连接,我仍然不知道如何获取请求响应返回的字符串消息

 HttpClient httpclient = new DefaultHttpClient();
 HttpPost httppost = new HttpPost("http://www.myurl.com/app/page.php");
 // Add your data   
 List < NameValuePair > nameValuePairs = new ArrayList < NameValuePair > (5);
 nameValuePairs.add(new BasicNameValuePair("type", "20"));
 nameValuePairs.add(new BasicNameValuePair("mob", "919895865899"));
 nameValuePairs.add(new BasicNameValuePair("pack", "0"));
 nameValuePairs.add(new BasicNameValuePair("exchk", "1"));

 try {
     httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
     Log.d("myapp", "works till here. 2");
     try {
         HttpResponse response = httpclient.execute(httppost);
         Log.d("myapp", "response " + response.getEntity());
     } catch (ClientProtocolException e) {
         e.printStackTrace();
     } catch (IOException e) {
         e.printStackTrace();
     }
 } catch (UnsupportedEncodingException e) {
     e.printStackTrace();
 } 

对不起,我听起来很幼稚,因为我是 Java 新手。请帮帮我。

最佳答案

尝试在您的回复中使用 EntityUtil:

String responseBody = EntityUtils.toString(response.getEntity());

关于java - Android HttpPost : how to get the result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2323617/

相关文章:

java - 当数据返回带或不带子项的项目(填充或不存在现有数组)时如何验证 PACT

java - JUnit 在 play 框架 2.0.4 中测试 Akka 参与者 - scala.concurrent.duration.Duration 上的 JAVA ClassNotFoundException

android - 从服务器获取主题颜色并在整个android应用程序中更改它的好方法是什么?

java - Spring MVC 如何在我的 Controller 方法中获取 GET HTTP 请求的参数值?

java - 多人 Java 游戏 - 通过 GUI 启动服务器时程序卡住

java - 如何限制 JTable 中的输入?

java - 为什么我的AsyncTask在主线程上运行?

android - 无法播放下载的.mp3文件

java - HTTPS 请求到达服务器 android 两次

javascript - $http.post 给出未捕获的类型错误 : Cannot read property 'post' of undefined in angularjs