Browse Source

Polishing

Restore thread interrupted status in JettyClientHttpRequest
pull/30690/head
Arjen Poutsma 3 years ago
parent
commit
e3c602c43a
  1. 6
      spring-web/src/main/java/org/springframework/http/client/JettyClientHttpRequest.java

6
spring-web/src/main/java/org/springframework/http/client/JettyClientHttpRequest.java

@ -95,7 +95,11 @@ class JettyClientHttpRequest extends AbstractStreamingClientHttpRequest { @@ -95,7 +95,11 @@ class JettyClientHttpRequest extends AbstractStreamingClientHttpRequest {
Response response = responseListener.get(TimeUnit.MILLISECONDS.convert(this.timeOut), TimeUnit.MILLISECONDS);
return new JettyClientHttpResponse(response, responseListener.getInputStream());
}
catch (InterruptedException | TimeoutException | ExecutionException ex) {
catch (InterruptedException ex) {
Thread.currentThread().interrupt();
throw new IOException("Request was interrupted: " + ex.getMessage(), ex);
}
catch (TimeoutException | ExecutionException ex) {
throw new IOException("Could not send request: " + ex.getMessage(), ex);
}
}

Loading…
Cancel
Save