【问题标题】:Android- UnknownHostException stumperAndroid-UnknownHostException 障碍
【发布时间】:2011-02-16 01:57:21
【问题描述】:

我一直在尝试使用 android 系统调用 PHP 脚本。我正在使用 Eclipse helio,我写的所有其他东西都可以正常工作 - 还不是很多。所以我阻止复制此代码,但它不起作用:我没有警告或错误,我可以调试并逐步执行它,但它总是返回

“E log_tag : http 连接错误 java.net.UnknownHostException: www.X.com”

代码如下:

    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);  
    nameValuePairs.add(new BasicNameValuePair("Lat","19.80"));
    nameValuePairs.add(new BasicNameValuePair("Lon","13.22"));
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://www.X.com/new/getAllPeopleBornAfter.php");
    try{
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
        HttpResponse response = httpclient.execute(httppost);
        HttpEntity entity = response.getEntity();
        InputStream is = entity.getContent();
        Log.i("postData", response.getStatusLine().toString());
    }
    catch(Exception e)
    {
        Log.e("log_tag", "Error in http connection "+e.toString());
    }       

如果我用浏览器去那里,PHP 运行良好:

mysql_connect("mysql27.x.com","name","PW");
mysql_select_db("dbname");
$q = mysql_query("SELECT * FROM people");
while ($e = mysql_fetch_assoc($q))  $output[] = $e;
mysql_close();
echo (json_encode($output));

?>

如果你们希望我以不同的格式或更多信息运行任何东西 - 请告诉我 - 除了 unknownhostexception 之外,我找不到任何东西

【问题讨论】:

    标签: php android mysql


    【解决方案1】:
    1. 可以通过模拟器/手机访问www.X.com吗?
    2. 您有 INTERNET 权限吗?

    【讨论】:

    • 就是这样 - 它不会让我用手机到达那里,只有我的电脑浏览器可以到达那里。我现在该怎么办?
    • 你在用什么?手机还是模拟器?如果是电话,你的手机上根本没有网络吗?
    • 这是一部 droid x 的手机。它可以很好地浏览其他网站。
    • 好的 - 现在我可以访问该脚本,但仍然出现相同的错误 - 我想我之前尝试时只是打错了。所以我可以在浏览器和 droid x 手机中看到脚本,但是当我运行代码时它仍然给出同样的错误......
    • 你有INTERNET权限吗??
    【解决方案2】:

    你记得放:

    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    

    到您的清单文件中?

    【讨论】:

      【解决方案3】:

      您在代理网络后面吗?你应该设置代理IP地址和端口号吗?我不擅长 php。但是当我尝试通过 java 程序连接到 Internet 时出现此错误。该解决方案对我很有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-15
        • 2017-10-01
        • 2021-09-05
        • 2019-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多