我每次都得到 UnknownHostException,这是我的部分代码:
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
我在第 3 行有异常,
我已重新启动 Wifi 连接。我也使用了我的数据计划。我也尝试使用 HttpGet 类而不是 HttpPost 网址在浏览器上完美运行
我无法理解,实际原因是什么,请帮助我...
这是 logcat o/p:-
02-10 22:41:33.307: W/System.err(16016): java.net.UnknownHostException: Unable to resolve host "www.offerpunch.com": No address associated with hostname
02-10 22:41:33.317: W/System.err(16016): at java.net.InetAddress.lookupHostByName(InetAddress.java:424)
02-10 22:41:33.317: W/System.err(16016): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
02-10 22:41:33.317: W/System.err(16016): at java.net.InetAddress.getAllByName(InetAddress.java:214)
02-10 22:41:33.317: W/System.err(16016): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:141)
02-10 22:41:33.317: W/System.err(16016): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
02-10 22:41:33.317: W/System.err(16016): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
02-10 22:41:33.317: W/System.err(16016): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
02-10 22:41:33.317: W/System.err(16016): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
02-10 22:41:33.317: W/System.err(16016): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
02-10 22:41:33.317: W/System.err(16016): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
02-10 22:41:33.317: W/System.err(16016): at com.android.offerpunch.util.JSONParserForArray.getJSONFromUrl(JSONParserForArray.java:38)
02-10 22:41:33.317: W/System.err(16016): at com.android.offerpunch.SearchResultActivity$OffersList.doInBackground(SearchResultActivity.java:103)
02-10 22:41:33.317: W/System.err(16016): at com.android.offerpunch.SearchResultActivity$OffersList.doInBackground(SearchResultActivity.java:1)
02-10 22:41:33.317: W/System.err(16016): at android.os.AsyncTask$2.call(AsyncTask.java:287)
02-10 22:41:33.317: W/System.err(16016): at java.util.concurrent.FutureTask.run(FutureTask.java:234)
02-10 22:41:33.317: W/System.err(16016): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
02-10 22:41:33.317: W/System.err(16016): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
02-10 22:41:33.317: W/System.err(16016): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
02-10 22:41:33.317: W/System.err(16016): at java.lang.Thread.run(Thread.java:856)
02-10 22:41:33.327: W/System.err(16016): Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname)
02-10 22:41:33.327: W/System.err(16016): at libcore.io.Posix.getaddrinfo(Native Method)
02-10 22:41:33.327: W/System.err(16016): at libcore.io.ForwardingOs.getaddrinfo(ForwardingOs.java:59)
02-10 22:41:33.327: W/System.err(16016): at java.net.InetAddress.lookupHostByName(InetAddress.java:405)
02-10 22:41:33.327: W/System.err(16016): ... 18 more
02-10 22:41:33.327: E/Buffer Error(16016): Error converting result java.lang.NullPointerException: lock == null
02-10 22:41:33.327: E/JSON Parser(16016): Error parsing data org.json.JSONException: End of input at character 0 of
02-10 22:41:33.337: W/dalvikvm(16016): threadid=12: thread exiting with uncaught exception (group=0x41458ae0)
02-10 22:41:33.337: E/AndroidRuntime(16016): FATAL EXCEPTION: AsyncTask #2
02-10 22:41:33.337: E/AndroidRuntime(16016): java.lang.RuntimeException: An error occured while executing doInBackground()
02-10 22:41:33.337: E/AndroidRuntime(16016): at android.os.AsyncTask$3.done(AsyncTask.java:299)
02-10 22:41:33.337: E/AndroidRuntime(16016): at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
02-10 22:41:33.337: E/AndroidRuntime(16016): at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
02-10 22:41:33.337: E/AndroidRuntime(16016): at java.util.concurrent.FutureTask.run(FutureTask.java:239)
02-10 22:41:33.337: E/AndroidRuntime(16016): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
02-10 22:41:33.337: E/AndroidRuntime(16016): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
02-10 22:41:33.337: E/AndroidRuntime(16016): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
02-10 22:41:33.337: E/AndroidRuntime(16016): at java.lang.Thread.run(Thread.java:856)
02-10 22:41:33.337: E/AndroidRuntime(16016): Caused by: java.lang.NullPointerException
02-10 22:41:33.337: E/AndroidRuntime(16016): at com.android.offerpunch.SearchResultActivity$OffersList.doInBackground(SearchResultActivity.java:104)
02-10 22:41:33.337: E/AndroidRuntime(16016): at com.android.offerpunch.SearchResultActivity$OffersList.doInBackground(SearchResultActivity.java:1)
02-10 22:41:33.337: E/AndroidRuntime(16016): at android.os.AsyncTask$2.call(AsyncTask.java:287)
02-10 22:41:33.337: E/AndroidRuntime(16016): at java.util.concurrent.FutureTask.run(FutureTask.java:234)
02-10 22:41:33.337: E/AndroidRuntime(16016): ... 4 more