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(); } }
public String getResponseAsString(String charset) { if (closed || method == null) return null; try { return method.getResponseBodyAsString(); } catch (Exception e) { return null; } }
public String getResponseAsString(String charset) { if(closed) throw new IllegalStateException("HTTPMethod: method is closed") ; /*charset argument currently unused ?*/ String content = null; try { content = method.getResponseBodyAsString(); } catch (Exception e) {/*ignore*/} return content; }
@Override public String getContentAsString() { try { return httpClientMethod.getResponseBodyAsString(); } catch (IOException e) { throw new TestException(e); } }
public <T> T getServerResponse(HttpMethodBase method, TypeToken<T> type) throws IOException { String response = method.getResponseBodyAsString(); JsonParser parser = new JsonParser(); JsonElement element = parser.parse(response); Gson gson = new Gson(); return gson.fromJson(element, type.getType()); } }
@Override public void rollback(WorkflowContext context, Failure reason) { HttpClient client = new HttpClient(); try { // build method HttpMethodBase mtd = buildMethod(true, context); // execute int responseStatus = client.executeMethod(mtd); if (responseStatus<200 || responseStatus>=300 ) { // out of HTTP OK range String responseBody = mtd.getResponseBodyAsString(); Logger.getLogger(HttpSendReceiveClientStep.class.getName()).log(Level.WARNING, "Bad response from remote server while rolling back step: {0}", responseBody); } } catch (Exception ex) { Logger.getLogger(HttpSendReceiveClientStep.class.getName()).log(Level.WARNING, "IO error rolling back step: " + ex.getMessage(), ex); } }
@Override public WorkflowStepResult run(WorkflowContext context) { HttpClient client = new HttpClient(); try { // build method HttpMethodBase mtd = buildMethod(false, context); // execute int responseStatus = client.executeMethod(mtd); if (responseStatus>=200 && responseStatus<300 ) { // HTTP OK range return new Pending(); } else { String responseBody = mtd.getResponseBodyAsString(); return new Failure("Error communicating with server. Server response: " + responseBody + " (" + responseStatus + ")."); } } catch (Exception ex) { logger.log(Level.SEVERE, "Error communicating with remote server: " + ex.getMessage(), ex); return new Failure("Error executing request: " + ex.getLocalizedMessage(), "Cannot communicate with remote server."); } }
try { respCode = client.executeMethod(httpPostRequest); response = httpPostRequest.getResponseBodyAsString(); this.responsePhrase = httpPostRequest.getStatusText();
String response = request.getStatusText(); System.err.println("responseCode="+responseCode+", response="+response); String content = request.getResponseBodyAsString(); System.err.println(content);
result.put("body", m.getResponseBodyAsString()); result.put("all", m); return result;
int returnCode = httpClient.executeMethod(method); System.out.println("returnCode: " + returnCode); String response = method.getResponseBodyAsString();
method = new GetMethod(finalUri); httpClient.executeMethod(method); content = method.getResponseBodyAsString(); method = new PostMethod(finalUri); httpClient.executeMethod(method); content = method.getResponseBodyAsString(); method = new GetMethod(finalUri); httpClient.executeMethod(method); content = method.getResponseBodyAsString();
Messages.getMessage("return01", "" + returnCode, method.getResponseBodyAsString())); fault.addFaultDetail(Constants.QNAME_FAULTDETAIL_HTTPERRORCODE, Integer.toString(returnCode));
Messages.getMessage("return01", "" + returnCode, method.getResponseBodyAsString())); fault.addFaultDetail(Constants.QNAME_FAULTDETAIL_HTTPERRORCODE, Integer.toString(returnCode));
Messages.getMessage("return01", "" + returnCode, method.getResponseBodyAsString())); fault.addFaultDetail(Constants.QNAME_FAULTDETAIL_HTTPERRORCODE, Integer.toString(returnCode));