Android 本地主机拒绝

Android 本地主机拒绝,android,httpconnection,Android,Httpconnection,有两件事要做 使用1http://10.0.2.2:8080/而不是您的IP地址 关闭您的eclipse和avd并重新启动它们。Localhost顾名思义是指托管系统-android设备本身。除非您试图联系运行在android设备上的服务器,否则它将不适用于您 按照建议您将127.0.0.1(localhost的名称)更改为托管仿真器的计算机的转发别名的人的建议进行操作 但是请注意,这只适用于模拟器而不适用于真实设备。您的http客户端声明在哪里?您是否从android mainfest.xml

有两件事要做

使用1
http://10.0.2.2:8080/
而不是您的IP地址


关闭您的
eclipse
avd
并重新启动它们。

Localhost顾名思义是指托管系统-android设备本身。除非您试图联系运行在android设备上的服务器,否则它将不适用于您

按照建议您将127.0.0.1(localhost的名称)更改为托管仿真器的计算机的转发别名的人的建议进行操作


但是请注意,这只适用于模拟器而不适用于真实设备。

您的http客户端声明在哪里?您是否从android mainfest.xml获得访问互联网的权限?我的http客户端在其他类别中…它是公共静态的…我在每个活动中都使用相同的客户端…每个活动都正常,除了这是的,我在manifest.xml中添加了internet权限。您在每次活动中都调用了本地url吗?意思是本地主机url(10.0.2.2)是的,代码几乎相同……唯一的区别是我发送的数据和发送给哪个控制器。谢谢……但我使用的是10.0.2.2,这就是我在问题中写的。本地主机不是问题谢谢…但我用的是10.0.2.2,这就是我在问题中写的。本地主机不是problem@Archie.bpgc如果你声称没有使用localhost,那么你为什么要发布此错误消息:“连接到http://localhost被拒绝”??因为这就是我得到的错误…我搜索了2-3个小时,唯一发现的是将localhost或127.0.0.1更改为10.0.2.2,这对我来说很好,很明显有什么东西在用它。您可以在整个代码库中搜索localhost吗?或者在错误周围贴上整个日志,这样我们就可以看到错误的来源了?可能这甚至不是你的应用程序中的错误,尽管你的应用程序中可能有错误,或者你不会发布问题。
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();


                        nameValuePairs.add(new BasicNameValuePair(
                                "product_name", product_name));
                        nameValuePairs.add(new BasicNameValuePair("brand",
                                brand_product));
                        nameValuePairs.add(new BasicNameValuePair("reference_price",
                                mrp_product));
                        nameValuePairs.add(new BasicNameValuePair("model",
                                model_product));

                        HttpPost httppost = new HttpPost(
                                "http://10.0.2.2/wic3/wic2/product/doadd");

                        httppost.setEntity(new UrlEncodedFormEntity(
                                nameValuePairs));
                        ResponseHandler<String> responseHandler = new BasicResponseHandler();
                        String response = SignUpActivity.httpclient.execute(
                                httppost, responseHandler);
                        Log.d("response", response);

                        Intent intent = new Intent(ShareProductActivity.this, ShareActivity.class);
                        startActivity(intent);
String response = SignUpActivity.httpclient.execute(httppost, responseHandler);