{"id":6225,"date":"2014-04-13T23:31:26","date_gmt":"2014-04-13T23:31:26","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/04\/13\/android-getting-headers-from-url-causing-my-application-crash-collection-of-common-programming-errors\/"},"modified":"2014-04-13T23:31:26","modified_gmt":"2014-04-13T23:31:26","slug":"android-getting-headers-from-url-causing-my-application-crash-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2014\/04\/13\/android-getting-headers-from-url-causing-my-application-crash-collection-of-common-programming-errors\/","title":{"rendered":"android &#8211; getting headers from URL causing my application crash-Collection of common programming errors"},"content":{"rendered":"<p>I need to get all headers from a url. to do so i am using the following code<\/p>\n<pre><code>try {\n\n    HttpClient client = HttpClientBuilder.create().build();\n    HttpGet request = new HttpGet(\"http:\/\/onlineservice.banglalinkgsm.com\/Construction.htm\");\n    HttpResponse response = client.execute(request);\n\n    Header[] headers = response.getAllHeaders();\n    for (Header header : headers) {\n\n        Result =Result +\"Key : \" + header.getName() \n            + \" ,Value : \" + header.getValue();\n\n}\ncatch (Exception e) {  }\n<\/code><\/pre>\n<p>but when i run the app it crashs. I can not figure out where i have made mistake. please help me. currently i am adding httpclient-4.3 library. I also have tested for httpclient-4.3.2 library.<\/p>\n<p>here is my logcat<\/p>\n<pre><code>02-09 14:27:10.527: E\/dalvikvm(7780): Could not find class   'org.apache.http.impl.conn.PoolingHttpClientConnectionManager', referenced from method org.apache.http.impl.client.HttpClientBuilder.build\n02-09 14:27:10.554: E\/AndroidRuntime(7780): FATAL EXCEPTION: main\n02-09 14:27:10.554: E\/AndroidRuntime(7780): java.lang.NoClassDefFoundError:     org.apache.http.impl.conn.PoolingHttpClientConnectionManager\n02-09 14:27:10.554: E\/AndroidRuntime(7780):     at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:460)\n02-09 14:27:10.554: E\/AndroidRuntime(7780):     at com.example.headerread.MainActivity$1.onClick(MainActivity.java:93)\n02-09 14:27:10.554: E\/AndroidRuntime(7780):     at android.view.View.performClick(View.java:4212)\n02-09 14:27:10.554: E\/AndroidRuntime(7780):     at android.view.View$PerformClick.run(View.java:17476)\n02-09 14:27:10.554: E\/AndroidRuntime(7780):     at android.os.Handler.handleCallback(Handler.java:800)\n02-09 14:27:10.554: E\/AndroidRuntime(7780):     at android.os.Handler.dispatchMessage(Handler.java:100)\n02-09 14:27:10.554: E\/AndroidRuntime(7780):     at android.os.Looper.loop(Looper.java:194)\n02-09 14:27:10.554: E\/AndroidRuntime(7780):     at android.app.ActivityThread.main(ActivityThread.java:5371)\n02-09 14:27:10.554: E\/AndroidRuntime(7780):     at java.lang.reflect.Method.invokeNative(Native Method)\n02-09 14:27:10.554: E\/AndroidRuntime(7780):     at java.lang.reflect.Method.invoke(Method.java:525)\n02-09 14:27:10.554: E\/AndroidRuntime(7780):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)\n02-09 14:27:10.554: E\/AndroidRuntime(7780):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)\n02-09 14:27:10.554: E\/AndroidRuntime(7780):     at dalvik.system.NativeStart.main(Native Method)\n02-09 14:27:10.602: E\/AppErrorDialog(504): Failed to get ILowStorageHandle instance\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>I need to get all headers from a url. to do so i am using the following code try { HttpClient client = HttpClientBuilder.create().build(); HttpGet request = new HttpGet(&#8220;http:\/\/onlineservice.banglalinkgsm.com\/Construction.htm&#8221;); HttpResponse response = client.execute(request); Header[] headers = response.getAllHeaders(); for (Header header : headers) { Result =Result +&#8221;Key : &#8221; + header.getName() + &#8221; ,Value : &#8221; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6225","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/6225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=6225"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/6225\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=6225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=6225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=6225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}