嗨,伙计们,我正在尝试连接到服务器上的网页。我已经检查了我的代码,它没有错误,它可以在模拟器上工作,但我在实际设备上强制关闭,并在日志中显示未知的主机异常。没有其他人碰到这个。
http connectionjava.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());
}
答案 0 :(得分:4)
首先,快速进行健全性检查并确保您可以使用浏览器从设备中获取该URL。如果没有,那么您的设备上就会出现wifi /连接问题。
如果从浏览器访问网址没有问题,请确保您在Android清单中设置了正确的权限:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>