安卓:在HttpClient的,没有得到响应的数据没有给出任何数据 [英] Android :getting No data in HttpClient Response not giving any data

查看:207
本文介绍了安卓:在HttpClient的,没有得到响应的数据没有给出任何数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

读音字以下新的Andr​​oid波士顿在Series.and教程HttpClinet我为越来越Problmem,而不是从网站上获取数据。
我已经检查了器件和模拟器获得同样的问题
 我需要的输出源$ C ​​$ C当前页
我已经发布的logcat的..
请帮助。

LogCat中:

  7月三日日至10日:31:58.612:E / StrictMode(721):在android.app.LoadedApk $ ServiceDispatcher<&初始化GT;(LoadedApk.java:969)
7月3日至十日:31:58.612:E / StrictMode(721):在android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
7月3日至十日:31:58.612:E / StrictMode(721):在android.app.ContextImpl.bindService(ContextImpl.java:1418)
7月3日至十日:31:58.612:E / StrictMode(721):在android.app.ContextImpl.bindService(ContextImpl.java:1407)
7月3日至十日:31:58.612:E / StrictMode(721):在android.content.ContextWrapper.bindService(ContextWrapper.java:473)
7月3日至十日:31:58.612:E / StrictMode(721):在com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
7月3日至十日:31:58.612:E / StrictMode(721):在com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
7月3日至十日:31:58.612:E / StrictMode(721):在com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
7月3日至十日:31:58.612:E / StrictMode(721):在com.android.exchange.ExchangeService $ 7.run(ExchangeService.java:1850)
7月3日至十日:31:58.612:E / StrictMode(721):在com.android.emailcommon.utility.Utility $ 2.doInBackground(Utility.java:551)
7月3日至十日:31:58.612:E / StrictMode(721):在com.android.emailcommon.utility.Utility $ 2.doInBackground(Utility.java:549)
7月3日至十日:31:58.612:E / StrictMode(721):在android.os.AsyncTask $ 2.call(AsyncTask.java:287)
7月3日至十日:31:58.612:E / StrictMode(721):在java.util.concurrent.FutureTask.run(FutureTask.java:234)
7月3日至十日:31:58.612:E / StrictMode(721):在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
7月3日至十日:31:58.612:E / StrictMode(721):在java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:573)
7月3日至十日:31:58.612:E / StrictMode(721):在java.lang.Thread.run(Thread.java:856)
7月3日至十日:31:58.612:W / ActivityManager(286):解除绑定失败:无法找到android.os.BinderProxy@41714bd0连接

GetMethodEx类

 包com.ss;进口java.io.BufferedReader中;
进口java.io.InputStreamReader中;
进口java.net.URI中;
进口org.apache.http.Htt presponse;
进口org.apache.http.client.HttpClient;
进口org.apache.http.client.methods.HttpGet;
进口org.apache.http.impl.client.DefaultHttpClient;进口android.net.Uri;公共类GetMethodEx {    //方法返回从Twitter上strign    公共字符串getInternetData()抛出异常{        在的BufferedReader = NULL;
        字符串数据= NULL;
        尝试{
            HttpClient的客户端=新DefaultHttpClient();
            URI网站=新的URI(https://www.forbes.com);
            HTTPGET reuest =新HTTPGET();
            reuest.setURI(网站);
            的System.out.println(website.toString()+-----------);
            HTT presponse响应= client.execute(reuest);
            的System.out.println(response.toString()+回应);            在=新的BufferedReader(新的InputStreamReader(response.getEntity()
                    .getContent()));
            StringBuffer的SB =新的StringBuffer();
            串线=;
            字符串换行= System.getProperty(line.separator);
            而((行= in.readLine())!= NULL){
                sb.append(行+换行);            }
            附寄();
            数据= sb.toString();
            返回的数据;
        }赶上(例外五){
            // TODO:处理异常
            e.printStackTrace();
        } {最后
            尝试{
                如果(在!= NULL){
                    附寄();
                    返回的数据;
                }
            }赶上(例外五){
                // TODO:处理异常                e.printStackTrace();
                返回的数据;
            }
        }
        返回的数据;
    }}


解决方案

新波士顿教程Android的:在获得无数据HttpClient的结果
请点击此链接

i m following New Boston Android Series.and In HttpClinet Tutorial I m getting Problmem ,not getting data from the website . I have checked on Both Device and Emulator Getting SAme Issue i need the output the source code for the current page I have posted The logcat.. please help.

LogCat :

    03-10 07:31:58.612: E/StrictMode(721):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
03-10 07:31:58.612: E/StrictMode(721):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
03-10 07:31:58.612: E/StrictMode(721):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
03-10 07:31:58.612: E/StrictMode(721):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
03-10 07:31:58.612: E/StrictMode(721):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
03-10 07:31:58.612: E/StrictMode(721):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
03-10 07:31:58.612: E/StrictMode(721):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
03-10 07:31:58.612: E/StrictMode(721):  at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
03-10 07:31:58.612: E/StrictMode(721):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
03-10 07:31:58.612: E/StrictMode(721):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
03-10 07:31:58.612: E/StrictMode(721):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
03-10 07:31:58.612: E/StrictMode(721):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
03-10 07:31:58.612: E/StrictMode(721):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
03-10 07:31:58.612: E/StrictMode(721):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
03-10 07:31:58.612: E/StrictMode(721):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
03-10 07:31:58.612: E/StrictMode(721):  at java.lang.Thread.run(Thread.java:856)
03-10 07:31:58.612: W/ActivityManager(286): Unbind failed: could not find connection for android.os.BinderProxy@41714bd0

GetMethodEx class

   package com.ss;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URI;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;

import android.net.Uri;

public class GetMethodEx {

    // method return a strign from twitter

    public String getInternetData() throws Exception {

        BufferedReader in = null;
        String data = null;
        try {
            HttpClient client = new DefaultHttpClient();
            URI website = new URI("https://www.forbes.com");
            HttpGet reuest = new HttpGet();
            reuest.setURI(website);
            System.out.println(website.toString()+"-----------");
            HttpResponse response = client.execute(reuest);
            System.out.println(response.toString()+"response ");

            in = new BufferedReader(new InputStreamReader(response.getEntity()
                    .getContent()));
            StringBuffer sb = new StringBuffer("");
            String line = "";
            String newLine = System.getProperty("line.separator");
            while ((line = in.readLine()) != null) {
                sb.append(line + newLine);

            }
            in.close();
            data = sb.toString();
            return data;
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        } finally {
            try {
                if (in != null) {
                    in.close();
                    return data;
                }
            } catch (Exception e) {
                // TODO: handle exception

                e.printStackTrace();
                return data;
            }
        }
        return data;
    }

}

解决方案

New Boston Tutorial For Android : getting No data in HttpClient
follow this link

这篇关于安卓:在HttpClient的,没有得到响应的数据没有给出任何数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆