java.net.SocketException: Connection reset quand j'utilise un client Java qui appelle un web service
Bonjour, j'ai un programme Java qui appelle un web service qui me sort une erreur java.net.SocketException: Connection reset, et je n'arrive pas à trouver une solution
Voici mon programme
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
try {
String currentLocation = System.getProperty("user.dir");
URL url = new URL("http://ip:8080/api/methodName");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Accept", "application/json");
try (OutputStream os = conn.getOutputStream();) {
OutputStreamWriter osw = new OutputStreamWriter(os, "UTF-8");
osw.write(currentLocation);
osw.flush();
osw.close();
os.close(); //don't forget to close the OutputStream
if (conn.getResponseCode() != 200) { // the ERROR happens at this line
throw new RuntimeException("Failed : HTTP error code : "
+ conn.getResponseCode());
}
BufferedReader br = new BufferedReader(new InputStreamReader(
(conn.getInputStream())));
String output;
System.out.println("Output from Server .... \n");
while ((output = br.readLine()) != null) {
System.out.println(output);
}
conn.disconnect();
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} |
voici le message d'erreur entier
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.HttpURLConnection.getResponseCode(Unknown Source)
at LaunchApp.main(LaunchApp.java:43) |
Pouvez vous m'aider ?