コード例 #1
0
  private String responseToErrorMessage(final HttpMethodBase method) {
    assert method.isRequestSent() : "no use getting an error message unless the request is sent";

    if (TEXT_HTML_CONTENT_TYPE.equals(method.getResponseHeader(CONTENT_TYPE).getValue())) {
      // The error message is the response content
      // Safety margin of 1024 characters, anything longer is probably useless
      // and will clutter the logs
      try {
        return method.getResponseBodyAsString(BODY_RESP_MAX_LEN);
      } catch (final IOException e) {
        s_logger.debug("Error while loading response body", e);
      }
    }

    // The default
    return method.getStatusText();
  }