private String responseToErrorMessage(final HttpMethodBase method) { assert method.isRequestSent() : "no use getting an error message unless the request is sent"; if ("text/html".equals(method.getResponseHeader(CONTENT_TYPE).getValue())) { // The error message is the response content // Safety margin of 2048 characters, anything longer is probably useless // and will clutter the logs try { return method.getResponseBodyAsString(2048); } catch (IOException e) { S_LOGGER.debug("Error while loading response body", e); } } // The default return method.getStatusText(); }
private String responseToErrorMessage(final HttpMethodBase method) { assert method.isRequestSent() : "no use getting an error message unless the request is sent"; final Header contentTypeHeader = method.getResponseHeader(CONTENT_TYPE); if (contentTypeHeader != null && TEXT_HTML_CONTENT_TYPE.equals(contentTypeHeader.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 (IOException e) { s_logger.debug("Error while loading response body", e); } } // The default return method.getStatusText(); } }
@Override public String getErrorMessage() { return httpClientMethod.getStatusText(); }
/** * Return the response status text * * @return the response status text */ public String getStatusText() { return method.getStatusText(); }
@Override public String getStatusText() { return method.getStatusText(); }
private DownloadResponse executeDownloadRequest(final HttpMethodBase request, final File outputFile) throws IOException { int status = getClient().executeMethod(request); return parseDownloadResponse(status, request.getStatusText(), request.getResponseBodyAsStream(), outputFile); }
private boolean checkStatusCode(URL url, HttpMethodBase method) throws IOException { int status = method.getStatusCode(); if (status == HttpStatus.SC_OK) { return true; } // IVY-1328: some servers return a 204 on a HEAD request if ("HEAD".equals(method.getName()) && (status == 204)) { return true; } Message.debug("HTTP response status: " + status + " url=" + url); if (status == HttpStatus.SC_PROXY_AUTHENTICATION_REQUIRED) { Message.warn("Your proxy requires authentication."); } else if (String.valueOf(status).startsWith("4")) { Message.verbose("CLIENT ERROR: " + method.getStatusText() + " url=" + url); } else if (String.valueOf(status).startsWith("5")) { Message.error("SERVER ERROR: " + method.getStatusText() + " url=" + url); } return false; }
respCode = client.executeMethod(httpPostRequest); response = httpPostRequest.getResponseBodyAsString(); this.responsePhrase = httpPostRequest.getStatusText();
private SimpleResponse executeSimpleRequest(final HttpMethodBase request) throws IOException { int status = getClient().executeMethod(request); return parseSimpleResponse(status, request.getStatusText(), request.getResponseBodyAsStream(), request.getResponseCharSet()); }
private DetailedResponse executeDetailedRequest(final HttpMethodBase request, final ResponseProgressListener listener) throws IOException { int status = getClient().executeMethod(request); return parseDetailedResponse(status, request.getStatusText(), request.getResponseBodyAsStream(), request.getResponseCharSet(), listener); }
private ListResponse executeListRequest(final HttpMethodBase request) throws IOException { int status = getClient().executeMethod(request); return parseListResponse(status, request.getStatusText(), request.getResponseBodyAsStream(), request.getResponseCharSet()); }
/** * Converts an HttpMethod into a WebResponse. */ private WebResponse makeWebResponse(final int statusCode, final HttpMethodBase method, final WebRequestSettings requestSettings, final long loadTime) throws IOException { String statusMessage = method.getStatusText(); if (statusMessage == null || statusMessage.length() == 0) { statusMessage = HttpStatus.getStatusText(statusCode); } if (statusMessage == null) { statusMessage = "Unknown status code"; } final List<NameValuePair> headers = new ArrayList<NameValuePair>(); for (final Header header : method.getResponseHeaders()) { headers.add(new NameValuePair(header.getName(), header.getValue())); } final WebResponseData responseData = newWebResponseDataInstance(statusMessage, headers, statusCode, method); return newWebResponseInstance(responseData, loadTime, requestSettings); }
/** * Converts an HttpMethod into a WebResponse. */ private WebResponse makeWebResponse(final int statusCode, final HttpMethodBase method, final WebRequestSettings requestSettings, final long loadTime) throws IOException { String statusMessage = method.getStatusText(); if (statusMessage == null || statusMessage.length() == 0) { statusMessage = HttpStatus.getStatusText(statusCode); } if (statusMessage == null) { statusMessage = "Unknown status code"; } final List<NameValuePair> headers = new ArrayList<NameValuePair>(); for (final Header header : method.getResponseHeaders()) { headers.add(new NameValuePair(header.getName(), header.getValue())); } final WebResponseData responseData = newWebResponseDataInstance(statusMessage, headers, statusCode, method); return newWebResponseInstance(responseData, loadTime, requestSettings); }
/** * Converts an HttpMethod into a WebResponse. */ private WebResponse makeWebResponse(final int statusCode, final HttpMethodBase method, final WebRequestSettings requestSettings, final long loadTime) throws IOException { String statusMessage = method.getStatusText(); if (statusMessage == null || statusMessage.length() == 0) { statusMessage = HttpStatus.getStatusText(statusCode); } if (statusMessage == null) { statusMessage = "Unknown status code"; } final List<NameValuePair> headers = new ArrayList<NameValuePair>(); for (final Header header : method.getResponseHeaders()) { headers.add(new NameValuePair(header.getName(), header.getValue())); } final WebResponseData responseData = newWebResponseDataInstance(statusMessage, headers, statusCode, method); return newWebResponseInstance(responseData, loadTime, requestSettings); }
String response = request.getStatusText(); System.err.println("responseCode="+responseCode+", response="+response); String content = request.getResponseBodyAsString();
Object result = onResponseError(statusCode, m.getStatusText()); if (result != null) { return result;
private String executeRequest(HttpMethodBase method) { String json = null; try { httpClient.executeMethod(method); if (method.getStatusCode() == HttpStatus.SC_OK) { json = getResponseBodyAsString(method); } else if (method.getStatusCode() != HttpStatus.SC_NOT_FOUND) { throw new ConnectionException("HTTP error: " + method.getStatusCode() + ", msg: " + method.getStatusText() + ", query: " + method); } } catch (HttpException e) { throw new ConnectionException("Query: " + method, e); } catch (IOException e) { throw new ConnectionException("Query: " + method, e); } finally { if (method != null) { method.releaseConnection(); } } return json; }
String.valueOf(statusCode), method.getStatusText())); method.getStatusText()));
res.setSuccessful(isSuccessCode(statusCode)); res.setResponseMessage(httpMethod.getStatusText());
res.setSuccessful(isSuccessCode(statusCode)); res.setResponseMessage(httpMethod.getStatusText());