【发布时间】:2013-11-29 17:16:51
【问题描述】:
我的 PC 上安装了一个 apache 服务器,我在其中托管了一个 PHP 文件。
然后我尝试使用 eclipse 连接到该文件,但它总是给我以下错误
connection to http://10.0.2.2:8080 refused.
我尝试将地址更改为以下,但总是出现类似的错误。
http://10.0.2.2
http://127.0.0.1
http://localhost
谁能帮帮我。
已编辑:仅供参考,我可以毫无问题地访问远程服务器(例如 www.mydomain.com)。
类文件:
HttpClient httpclient = new DefaultHttpClient();
Log.d("test","t0");
HttpPost httppost = new HttpPost("http://10.0.2.2:8080/mylibman/data.php");
Log.d("test","t1");
HttpResponse response = httpclient.execute(httppost); // error here
Log.d("test","t2");
Android 清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.migrationdesk.mylibman"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.INTERNET" />
错误日志:
11-16 02:02:20.803: E/log_tag(1427): Error in http connection org.apache.http.conn.HttpHostConnectException: Connection to http://10.0.2.2:8080 refused
11-16 02:02:20.803: E/log_tag(1427): Error converting result java.lang.NullPointerException: lock == null
11-16 02:02:20.803: E/log_tag(1427): Error parsing data org.json.JSONException: End of input at character 0 of
【问题讨论】:
-
你是用模拟器还是真机连接?请给我们看logcat
-
Eclipse 中的 Android 虚拟设备管理器 .... 尚未上传到任何手机/标签
-
logcat 在主帖中更新
-
如果您仍然遇到问题,请随时尝试:stackoverflow.com/a/67032554/12298875