当前位置: 首页 > 知识库问答 >
问题:

androidHttpClient.execute返回http presPonse为空[重复]

邵诚
2023-03-14

我正试图从下面的代码进入我的uri

    AsyncTask asyncTask = new AsyncTask() {

        @Override
        protected Object doInBackground(Object... params) {
            AndroidHttpClient httpClient = AndroidHttpClient.newInstance("");
            HttpUriRequest uriGetRequest = new HttpGet("http://localhost:8080/restsql-0.8.6/res/");
            HttpResponse httpResponse = null;
            try {
                httpResponse = httpClient.execute(uriGetRequest);
                ;
            } catch (Exception e) {
                // TODO Auto-generated catch block
                if(e!=null){
                Log.e("ModelLoader", e.getMessage(), e);
                }
                Log.e("Model Loader", "Error while calling execute");
            }
            return httpResponse;
        }
    };
    asyncTask.execute(new Object());

但http presPonse总是为空。甚至没有例外。我已经检查了有效uri像https://google.co.in/和它的工作罚款。此外,我的URI从浏览器工作正常。由于没有例外,我不能再继续了。

共有2个答案

甄飞飙
2023-03-14

要在emulator中访问localhost,请使用10.0.2.2

http://localhost:8080/restsql-0.8.6/res/

应该是

http://10.0.2.2:8080/restsql-0.8.6/res/

检查文件

厍书
2023-03-14

在AVD中,要连接到本地主机,您需要使用url

       http://10.0.2.2/

而不是

        http://localhost/

供参考。

 类似资料:
  • 下面的代码生成一个 空指针异常 由于此人在本例中没有任何,因此我想将返回到 尝试添加仍然会产生相同的错误。 这应该如何处理?如果条件,有没有办法处理同一行代码而不是再检查一行?

  • 我试图将mysql查询的结果作为json返回,但是json_encode函数总是返回空白,尽管数组包含元素。 检索查询并转换为php数组: 然后返回结果: 这不返回任何内容,而我在回显以下语句时确实得到了结果: 返回“数组” 返回“Youreka!demo” 你知道我做错了什么吗? ID:2,名字:尤瑞卡!演示,地址:Italiëlei 26,邮政编码:2000,城市:Antwerpen,国家:B

  • 我无法理解为什么findFragmentByTag()在我的代码中返回null。我已经在片段onCreate()上设置了RetainInstance(true),并且正在使用getSupportFragmentManager()。findFragmentByTag(),因为它是SherlockFragmentActivity。 这是我的活动代码: } 这是我的片段代码:

  • 下面是我的控制器代码:- 以下是我的服务代码:- 下面是我的存储库代码:-

  • 我和我的同事有一个bug,这是由于我们假设调用的空流将返回。 当然,这是我们假设而不阅读文档的错误。但我不理解的是,为什么空流的默认行为返回。这样做的理由是什么?与(相反返回false)一样,该操作以命令方式使用,脱离单子,可能用于语句。考虑到这些事实,是否有任何理由让空流上的默认为对于大多数用途是可取的?

  • 问题内容: 我有以下MySQL查询,该查询应该返回表a和b中的记录(一对多关系),以及用逗号分隔的列表,其中列出了从表c返回的任何值。但是,表c中不会总是有记录(这就是为什么我使用LEFT OUTER JOIN将其联接到表a中的原因)。 上面的查询应返回2时返回1条记录。记录1在表c中具有3条匹配记录,记录2在表c中具有0条匹配记录。 查询返回: 如果删除GROUP_CONCAT和GROUP_BY