android开发中问题:java.net.UnknownHostException? 400 报错
最近开发一个搜索网站的android手机客户端。
遇到很多问题。
好不容易都一一解决了。
这个问题 困扰了我3个小时,还是没法解决,没办法只好问下os各位高手了。
开发环境:myeclipse8.6 jdk1.6.27 android2.2
前提:用户输入搜索关键词,到服务器那端返回xml格式查询数据。
结果:http提交请求的时候,出现如下异常
首先我的AndroidManifest.xml中已经加了访问权限
<uses-permission android:name="android.permission.INTERNET"/>
发送http请求类方法
/** * 通过GET方式向url地址发送请求 * @param url 拼接后的url地址 * @return 返回搜索结果 */ public String doGet(String url){ String strResult="没有搜索到内容!"; HttpParams httpParams=new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParams, 30000); HttpConnectionParams.setSoTimeout(httpParams, 30000); HttpClient httpClient = new DefaultHttpClient(); HttpGet httpGet=new HttpGet(url); try { HttpResponse response=httpClient.execute(httpGet); if (response.getStatusLine().getStatusCode()==HttpStatus.SC_OK) { strResult=EntityUtils.toString(response.getEntity()); } else{ Log.i("GET","bad request"); } } catch (Exception e) { e.printStackTrace(); } return strResult; }
希望各位达人百忙之中帮忙解答,谢谢啦!
UnknownHostException 是查找不到主机哦,URL无误?是在模拟器执行?######
恩 在模拟器运行 URL无误,通过ie访问没问题。
######老大帮忙啦,我模拟器上不了网了。昨天还好用的。######确保模拟器可以上网,打开模拟器的浏览器访问试试呢?######恩 在模拟器运行 URL无误,通过ie访问没问题。
楼上的,情况如何?
######我访问自己本机的项目 没问题######刚试验了,模拟器浏览器可以访问网站.
URL用域名访问,连接成功,返回xml数据为空.
URL换成ip地址,连接失败。
######结贴了:哥悲催了,域名解析服务器今天9:30才好用,浪费了我昨天一天的时间。
代码没问题,弄了一整天竟然是网站服务器提供商域名解析有问题,今天9点30人家才上班发现这个问题。
我要吐血了~!!!!!!!!!
######刚试验了,模拟器浏览器可以访问网站. URL用域名访问,连接成功,返回xml数据为空. URL换成ip地址,连接失败。 要是域名解析出问题,怎么还能用浏览器访问呢?######哈哈!!######结贴了:哥悲催了,域名解析服务器今天9:30才好用,浪费了我昨天一天的时间。
代码没问题,弄了一整天竟然是网站服务器提供商域名解析有问题,今天9点30人家才上班发现这个问题。
我要吐血了~!!!!!!!!!
结贴了:哥悲催了,域名解析服务器今天9:30才好用,浪费了我昨天一天的时间。
代码没问题,弄了一整天竟然是网站服务器提供商域名解析有问题,今天9点30人家才上班发现这个问题。
我要吐血了~!!!!!!!!!
在android上搞需要网络的app的确伤不起,和服务器那边沟通提交约定字段,返回的数据结构,网络好的时候还好做,还要考虑没网络(离线模式),网络状况不佳,用户没开通联网数据套餐的情况。出问题了,本地代码和服务器两边都要综合考虑。
######我也遇到了这个问题。。。有点蛋疼版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。