Ale*_*oke 12 android http request
我想用android发一个http请求.
用这个:
void testHTTP()
{
HttpClient httpClient = new DefaultHttpClient();
HttpUriRequest request = new HttpPost("http://www.google.com");
try {
HttpResponse response = httpClient.execute(request);
//System.out.println("response protocol version: " + response.getProtocolVersion());
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
我在清单文件中设置了Internet权限.
我一直在 java.net.UnknownHostException: www.google.com
我的最终目的是能够调用Web服务.所以,我最初尝试了ksoap2库和正确的url并得到了相同的结果.
我怀疑我的应用程序或模拟器中有一些不好的设置.
你能给我一些关于去哪儿的指示吗?
它也可以作为类似事物的一个有用的例子.然后我可以检查,如果问题仍然存在,我会知道这是我的开发设置有问题.
顺便说一句,我正在使用mac雪豹与eclipse和android 2.2作为设置
谢谢
问候
Yon*_*lan 28
检查模拟器日志消息.您很可能不会在应用清单中要求获得INTERNET权限.
Ben*_*bin 11
我有模拟器的问题,网络图标显示我没有服务,我无法连接到互联网.通常,重新启动模拟器会修复它.有一次,我不得不创建一个新的模拟器设备.
请检查模拟器/设备日志中的线索.您可以使用DDMS透视图中的LogCat视图在Eclipse中查看它们.