Skip to content

Commit af8e1a7

Browse files
committed
Avoid exceptions while getting response.
1 parent 52a2748 commit af8e1a7

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

src/main/java/fr/rabian/ovhApi/core/http/HttpRequests.java

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,16 @@ private static int sendWithoutBody(String url, String method, StringBuffer out,
7676

7777
responseCode = con.getResponseCode();
7878

79-
BufferedReader in = new BufferedReader(
80-
new InputStreamReader(con.getInputStream()));
81-
String inputLine;
79+
if (responseCode == 200) {
80+
BufferedReader in = new BufferedReader(
81+
new InputStreamReader(con.getInputStream()));
82+
String inputLine;
8283

83-
while ((inputLine = in.readLine()) != null) {
84-
out.append(inputLine);
84+
while ((inputLine = in.readLine()) != null) {
85+
out.append(inputLine);
86+
}
87+
in.close();
8588
}
86-
in.close();
8789
} catch (IOException e) {
8890
e.printStackTrace();
8991
}
@@ -147,14 +149,16 @@ private static int sendWithBody(String url, String method, StringBuffer out, Str
147149

148150
responseCode = con.getResponseCode();
149151

150-
BufferedReader in = new BufferedReader(
151-
new InputStreamReader(con.getInputStream()));
152-
String inputLine;
152+
if (responseCode == 200) {
153+
BufferedReader in = new BufferedReader(
154+
new InputStreamReader(con.getInputStream()));
155+
String inputLine;
153156

154-
while ((inputLine = in.readLine()) != null) {
155-
out.append(inputLine);
157+
while ((inputLine = in.readLine()) != null) {
158+
out.append(inputLine);
159+
}
160+
in.close();
156161
}
157-
in.close();
158162
} catch (IOException e) {
159163
e.printStackTrace();
160164
}

0 commit comments

Comments
 (0)