{"id":32640,"date":"2023-01-31T20:55:15","date_gmt":"2023-01-31T15:25:15","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/"},"modified":"2023-01-31T20:55:15","modified_gmt":"2023-01-31T15:25:15","slug":"solved-retrofit-give-null-pointer-exception","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/","title":{"rendered":"[Solved] Retrofit give null pointer exception"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-47447976\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"47447976\" data-parentid=\"47447810\" data-score=\"-1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>When you have an error on your response, your response body is null.<br \/>\nYou have to use the code from the Response and if you want to get the data from the error use the errorBody():<\/p>\n<pre><code>public void onResponse(Call&lt;SalaryListModel&gt; call, Response&lt;SalaryListModel&gt; response) {\n            if (response.isSuccessful()) {\n                Log.e(TAG, \"onResponse: calling\");\n                if (response.body().getStatus_code() == 200) {\n                    Log.e(TAG, \"onResponse: calling 200\");\n\n                }\n            } else {\n                Log.e(TAG, \"onResponse: else--\");\n                if (response.code() == 500) {\n                    Log.e(TAG, \"onResponse: 500\");\n\n                    \/\/and if you want to parse your error body try this\n\n                    \/*\n                    try {\n                        Gson gson = new Gson();\n                        YourErrorClass error = gson.fromJson(response.errorBody().charStream(), YourErrorClass.class);\n\n                    } catch (Exception e) {\n                         Log.e(TAG, \"onResponse error: \" + e.getMessage());\n                    }*\/\n\n\n\n                } else if (response.code() == 406) {\n                    Log.e(TAG, \"onResponse: 406\");\n                } else {\n                    Log.e(TAG, \"onResponse: esle\");\n                }\n\n            }\n\n        }\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">6<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Retrofit give null pointer exception <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] When you have an error on your response, your response body is null. You have to use the code from the Response and if you want to get the data from the error use the errorBody(): public void onResponse(Call&lt;SalaryListModel&gt; call, Response&lt;SalaryListModel&gt; response) { if (response.isSuccessful()) { Log.e(TAG, &#8220;onResponse: calling&#8221;); if (response.body().getStatus_code() == 200) { &#8230; <a title=\"[Solved] Retrofit give null pointer exception\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/\" aria-label=\"More on [Solved] Retrofit give null pointer exception\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[452,323,1861],"class_list":["post-32640","post","type-post","status-publish","format-standard","hentry","category-solved","tag-android","tag-java","tag-retrofit2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Retrofit give null pointer exception - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Retrofit give null pointer exception - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] When you have an error on your response, your response body is null. You have to use the code from the Response and if you want to get the data from the error use the errorBody(): public void onResponse(Call&lt;SalaryListModel&gt; call, Response&lt;SalaryListModel&gt; response) { if (response.isSuccessful()) { Log.e(TAG, &quot;onResponse: calling&quot;); if (response.body().getStatus_code() == 200) { ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-31T15:25:15+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Retrofit give null pointer exception\",\"datePublished\":\"2023-01-31T15:25:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/\"},\"wordCount\":50,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"android\",\"java\",\"retrofit2\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/\",\"name\":\"[Solved] Retrofit give null pointer exception - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2023-01-31T15:25:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Retrofit give null pointer exception\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Retrofit give null pointer exception - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Retrofit give null pointer exception - JassWeb","og_description":"[ad_1] When you have an error on your response, your response body is null. You have to use the code from the Response and if you want to get the data from the error use the errorBody(): public void onResponse(Call&lt;SalaryListModel&gt; call, Response&lt;SalaryListModel&gt; response) { if (response.isSuccessful()) { Log.e(TAG, \"onResponse: calling\"); if (response.body().getStatus_code() == 200) { ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/","og_site_name":"JassWeb","article_published_time":"2023-01-31T15:25:15+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Retrofit give null pointer exception","datePublished":"2023-01-31T15:25:15+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/"},"wordCount":50,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["android","java","retrofit2"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/","url":"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/","name":"[Solved] Retrofit give null pointer exception - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-01-31T15:25:15+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-retrofit-give-null-pointer-exception\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Retrofit give null pointer exception"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/32640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=32640"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/32640\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=32640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=32640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=32640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}