Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了java – 未解决的主机异常Android大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用以下方法从 @L_772_1@应用程序调用RESTful Web服务:
httpHost target = new httpHost("http://" + serviceWrapper.SERVER_HOST,serviceWrapper.SERVER_PORT);
httpGet get = new httpGet("/list");
String result = null;
httpentity entity = null;
httpClient client = new DefaulthttpClient();
try {
    httpResponse response = client.execute(target,get);
    entity = response.getEntity();
    result = EntityUtils.toString(entity);
} catch (Exception E) {
    e.printStackTrace();
} finally {
    if (entity!=null)
        try {
            entity.consumeContent();
        } catch (IOException E) {}
}
return result;

我可以使用Android Emulator浏览器和我的机器浏览地址并查看xml结果.我给了我的应用程序的INTERNET许可.

我正在用日食开发

我已经看到它提到我可能需要配置一个代理,但是由于我打电话的Web服务是在80端口这应该不重要吗?我可以用浏览器调用方法.

有任何想法吗?

解决方法

我认为问题可能在第一行:
new httpHost("http://" + serviceWrapper.SERVER_HOST,serviceWrapper.SERVER_PORT);

httpHost构造函数需要一个主机名作为其一个参数,而不是具有“http://”前缀的主机名.

尝试删除http://”,它应该工作:

new httpHost(serviceWrapper.SERVER_HOST,serviceWrapper.SERVER_PORT);

大佬总结

以上是大佬教程为你收集整理的java – 未解决的主机异常Android全部内容,希望文章能够帮你解决java – 未解决的主机异常Android所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。