Android 主机未解析:api.twitter.com:80

Android 主机未解析:api.twitter.com:80,android,twitter,Android,Twitter,我正在为android实现twitter。当我请求请求令牌时。这给我带来了一个错误: 04-27 11:25:01.163:DEBUG/ERROR=(3467):主机未解析:api.twitter.com:80 在它正常工作之前。突然,它开始出现这个错误 提前感谢,这听起来像是DNS查找错误。如果您安装了允许名称服务器查找的网络工具套件(这是其中之一,而且是免费的),请尝试输入api.twitter.com,查看您的模拟器是否可以解析IP地址 另一件需要注意的事情是,您应该使用HTTPS调用Tw


我正在为android实现twitter。当我请求请求令牌时。这给我带来了一个错误:

04-27 11:25:01.163:DEBUG/ERROR=(3467):主机未解析:api.twitter.com:80

在它正常工作之前。突然,它开始出现这个错误


提前感谢,这听起来像是DNS查找错误。如果您安装了允许名称服务器查找的网络工具套件(这是其中之一,而且是免费的),请尝试输入api.twitter.com,查看您的模拟器是否可以解析IP地址


另一件需要注意的事情是,您应该使用HTTPS调用Twitter上的OAuth资源。根据您的请求,您可以从:80中看出,无论调用什么,都使用普通的HTTP。协商OAuth令牌所涉及的所有网络通信都应该得到保护。

我知道我们也可以使用HTTP(如果您的系统缺少安全证书)。您可以通过在初始化Twitter连接对象之前添加以下行来告诉库使用HTTP调用


System.setProperty(“twitter4j.http.usesl”、“false”)

我也遇到了同样的问题,经过多次尝试后,问题似乎出现在模拟器中在1.5版上尝试该程序时,效果良好。但是,它在2.1上不起作用。我在2.1上打开了本机emulator浏览器,但它无法加载google页面(可能是emulator出现了internet连接问题)

您使用的是哪一版本的android?你试过哪个电话?您是否尝试从浏览器中键入相同的地址以查看服务是否可访问?我正在emulator 2.2版本上运行。我没有从Twitter上获得Oauth URL,因此我无法在浏览器上测试它。@Aby,你使用的是什么Twitter SDK,如果有的话?@Aby,你有没有发现这个问题?@arcain:我想错误出在Twitter上。