2

大家好,我正在尝试连接到我在服务器上的网页。我已经检查了我的代码,其中没有错误,它可以在模拟器上运行,但是我在实际设备上强制关闭,并且日志中显示未知主机异常。有没有其他人遇到过这个。

http 连接java.net.UnknownHostException 中的错误:my.url.com

    try{

     HttpClient httpclient = new DefaultHttpClient();
     HttpPost httppost = new HttpPost("http://my.url.com/test/stock.php");
     httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
     HttpResponse response = httpclient.execute(httppost);
     HttpEntity entity = response.getEntity();
     is = entity.getContent();
     }catch(Exception e){
         Log.e("log_tag", "Error in http connection"+e.toString());
    }
4

1 回答 1

4

首先,做一个快速的健全性检查,确保您可以使用浏览器从您的设备访问该 URL。如果没有,那么您的设备上存在 wifi/连接问题。

如果您从浏览器访问 URL 没有问题,请确保您在 Android 清单中设置了正确的权限:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
于 2012-04-30T17:18:12.720 回答