{"id":8909,"date":"2022-09-16T05:17:07","date_gmt":"2022-09-15T23:47:07","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/"},"modified":"2022-09-16T05:17:07","modified_gmt":"2022-09-15T23:47:07","slug":"solved-sending-an-integer-in-http-put-request-in-java","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/","title":{"rendered":"[Solved] Sending an integer in http PUT request in java"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-45442694\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"45442694\" data-parentid=\"45441779\" data-score=\"0\" 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>You are trying to create a Reader for the response for your URL call, but likely the socket has already been closed. You should check your httpConnection.getXXXStream calls to make sure the httpConnection is still alive and the return value from the getStream calls is not null.<\/p>\n<p>&#8212; edit &#8212;<\/p>\n<p>Your check for <code>responseCode != 200<\/code> is a problem. None of the response codes in the 100s and 200s are errors, and will not use the error stream. Otherwise, you should check that the inputstreams you are getting from the httpConnection, like<\/p>\n<pre><code>    if(httpConnection.getResponseCode() !=200){\n        String error_resp;\n        InputStream in = httpConnection.getErrorStream();\n        if (in == null) return; \/\/ check if the error stream is null\n       BufferedReader error_responseBuffer = new BufferedReader(new InputStreamReader(\n            (httpConnection.getErrorStream()))); \n       while((error_resp = error_responseBuffer.readLine()) != null){\n           System.out.println(\"Error responsecode =&gt; \"+httpConnection.getResponseCode()+\"error =&gt; \"+error_resp);\n           output = new JSONObject(error_resp);\n       }\n    }else {\n        InputStream in = httpConnection.getInputStream();\n        if (in == null) return; \/\/ check inputstream\n        BufferedReader responseBuffer = new BufferedReader(new InputStreamReader(\n                (in)));\n        String httpresponse;\n        StringBuilder content = new StringBuilder();\n        while((httpresponse = responseBuffer.readLine()) != null){\n            content.append(httpresponse);\n        }\n         output = new JSONObject(content.toString());\n    }\n    httpConnection.disconnect();\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Sending an integer in http PUT request in java <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You are trying to create a Reader for the response for your URL call, but likely the socket has already been closed. You should check your httpConnection.getXXXStream calls to make sure the httpConnection is still alive and the return value from the getStream calls is not null. &#8212; edit &#8212; Your check for responseCode &#8230; <a title=\"[Solved] Sending an integer in http PUT request in java\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/\" aria-label=\"More on [Solved] Sending an integer in http PUT request in java\">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":[1535,2507,323,356],"class_list":["post-8909","post","type-post","status-publish","format-standard","hentry","category-solved","tag-http","tag-httpclient","tag-java","tag-json"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Sending an integer in http PUT request in java - 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-sending-an-integer-in-http-put-request-in-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Sending an integer in http PUT request in java - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You are trying to create a Reader for the response for your URL call, but likely the socket has already been closed. You should check your httpConnection.getXXXStream calls to make sure the httpConnection is still alive and the return value from the getStream calls is not null. &#8212; edit &#8212; Your check for responseCode ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-15T23:47:07+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-sending-an-integer-in-http-put-request-in-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Sending an integer in http PUT request in java\",\"datePublished\":\"2022-09-15T23:47:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/\"},\"wordCount\":112,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"http\",\"httpclient\",\"java\",\"json\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/\",\"name\":\"[Solved] Sending an integer in http PUT request in java - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-15T23:47:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Sending an integer in http PUT request in java\"}]},{\"@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] Sending an integer in http PUT request in java - 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-sending-an-integer-in-http-put-request-in-java\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Sending an integer in http PUT request in java - JassWeb","og_description":"[ad_1] You are trying to create a Reader for the response for your URL call, but likely the socket has already been closed. You should check your httpConnection.getXXXStream calls to make sure the httpConnection is still alive and the return value from the getStream calls is not null. &#8212; edit &#8212; Your check for responseCode ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/","og_site_name":"JassWeb","article_published_time":"2022-09-15T23:47:07+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-sending-an-integer-in-http-put-request-in-java\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Sending an integer in http PUT request in java","datePublished":"2022-09-15T23:47:07+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/"},"wordCount":112,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["http","httpclient","java","json"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/","url":"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/","name":"[Solved] Sending an integer in http PUT request in java - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-15T23:47:07+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-sending-an-integer-in-http-put-request-in-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Sending an integer in http PUT request in java"}]},{"@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\/8909","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=8909"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/8909\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=8909"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=8909"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=8909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}