android httprequest java.net.UnknownHostException

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权限.

  • 这就是我正在使用的:... <uses-permission android:name ="android.permission.INTERNET"> </ uses-permission> </ manifest> (2认同)

Ben*_*bin 11

我有模拟器的问题,网络图标显示我没有服务,我无法连接到互联网.通常,重新启动模拟器会修复它.有一次,我不得不创建一个新的模拟器设备.

请检查模拟器/设备日志中的线索.您可以使用DDMS透视图中的LogCat视图在Eclipse中查看它们.