private SagaResponse on()

in transports/transport-httpclient/src/main/java/org/apache/servicecomb/saga/transports/httpclient/HttpClientTransport.java [106:120]


  private SagaResponse on(Request request) {
    try {
      HttpResponse httpResponse = request.execute().returnResponse();
      int statusCode = httpResponse.getStatusLine().getStatusCode();
      String content = IOUtils.toString(new InputStreamReader(httpResponse.getEntity().getContent()));
      if (statusCode >= 200 && statusCode < 300) {
        return new SuccessfulSagaResponse(content);
      }
      throw new TransportFailedException("The remote service returned with status code " + statusCode
          + ", reason " + httpResponse.getStatusLine().getReasonPhrase()
          + ", and content " + content);
    } catch (IOException e) {
      throw new TransportFailedException("Network Error", e);
    }
  }