Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 调用HttpGet类的execute()方法时发生IO异常_Java_Android_Httpclient - Fatal编程技术网

Java 调用HttpGet类的execute()方法时发生IO异常

Java 调用HttpGet类的execute()方法时发生IO异常,java,android,httpclient,Java,Android,Httpclient,为什么我会在这和平的代码中得到IOException?谢谢 HttpClient httpclient = new DefaultHttpClient(); HttpGet httpget = new HttpGet("http://www.google.com/"); HttpResponse response; try { response = httpclient.execute(httpget); } catch (ClientProtocolExcept

为什么我会在这和平的代码中得到IOException?谢谢

HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://www.google.com/");
HttpResponse response;
    try {
        response = httpclient.execute(httpget);
    } catch (ClientProtocolException e) {
         Toast.makeText(this, "ClientProtocolEx", Toast.LENGTH_LONG).show();
         e.printStackTrace();
    } catch (IOException e) {
         Toast.makeText(this, "IOEx", Toast.LENGTH_LONG).show();
         e.printStackTrace();
    } 
例外情况:

12-25 18:01:48.992: WARN/System.err(10749): java.net.UnknownHostException: www.google.com
12-25 18:01:48.992: WARN/System.err(10749):     at java.net.InetAddress.lookupHostByName(InetAddress.java:513)
12-25 18:01:48.992: WARN/System.err(10749):     at java.net.InetAddress.getAllByNameImpl(InetAddress.java:278)
12-25 18:01:48.992: WARN/System.err(10749):     at java.net.InetAddress.getAllByName(InetAddress.java:242)
12-25 18:01:48.992: WARN/System.err(10749):     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:136)
12-25 18:01:48.992: WARN/System.err(10749):     at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
12-25 18:01:48.992: WARN/System.err(10749):     at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
12-25 18:01:48.992: WARN/System.err(10749):     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)
12-25 18:01:48.992: WARN/System.err(10749):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
12-25 18:01:48.992: WARN/System.err(10749):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
尝试在
response=httpclient.execute(httpget)之后添加这个

此外,如果这没有帮助,您必须编辑清单xml文件,并授予应用程序INTERNET使用权限

尝试在
response=httpclient.execute(httpget)之后添加这个


如果这没用的话,您必须编辑清单xml文件并授予您的应用程序INTERNET使用权限。

请将实际异常添加到您的问题中。给我们stacktrace和异常消息如何?请将实际异常添加到您的问题中。给我们stacktrace和异常消息如何?谢谢提示关于manifest.xml——这是问题的根源。至于您的第一条语句,这不可能有帮助,因为方法执行在发生的行上停止,并在catch块中继续。非常感谢。感谢您对manifest.xml的提示-这是问题的根源。至于您的第一条语句,这不可能有帮助,因为方法执行在发生的行上停止,并在catch块中继续。谢谢。
HttpEntity entity = response.getEntity();
String s = entity.toString();