我正在实施Android应用程序,因为我正在使用web api。有时我的应用程序连接到Web服务器,但有时会抛出异常java.net.UnknownHostException: Host is unresolved: webservername.com:80.
我从api获取json响应。
我正在使用如下抓取代码:
String queryResult = null;
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
try {
request.setURI(new URI(archiveQuery));
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//HttpResponse response = client.execute(request, new BasicResponseHandler());
try {
queryResult = client.execute(request, new BasicResponseHandler());
}
catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
答案 0 :(得分:0)
根据您的评论,我认为这是您服务器的DNS问题。有时候你会ping,有时你不会,但是在你的浏览器上它总是有用吗?当然这是服务器连接问题。
答案 1 :(得分:0)
答案非常简单。您需要重新启动emulator
。请查看this
答案 2 :(得分:0)
只需重新启动adb,在adt包中找到adb.exe并双击它即可。有些狗屎会在命令提示符下发生,你去,重新启动你的模拟器,它应该可以正常工作,