List of usage examples for org.apache.http.client.methods HttpRequestBase getMethod
public abstract String getMethod();
From source file:com.drive.student.xutils.http.client.RetryHandler.java
@Override public boolean retryRequest(IOException exception, int retriedTimes, HttpContext context) { boolean retry = true; if (exception == null || context == null) { return false; }/* ww w .j a v a2 s . co m*/ Object isReqSent = context.getAttribute(ExecutionContext.HTTP_REQ_SENT); boolean sent = isReqSent == null ? false : (Boolean) isReqSent; if (retriedTimes > maxRetries) { retry = false; } else if (exceptionBlackList.contains(exception.getClass())) { retry = false; } else if (exceptionWhiteList.contains(exception.getClass())) { retry = true; } else if (!sent) { retry = true; } if (retry) { try { Object currRequest = context.getAttribute(ExecutionContext.HTTP_REQUEST); if (currRequest != null) { if (currRequest instanceof HttpRequestBase) { HttpRequestBase requestBase = (HttpRequestBase) currRequest; retry = "GET".equals(requestBase.getMethod()); } else if (currRequest instanceof RequestWrapper) { RequestWrapper requestWrapper = (RequestWrapper) currRequest; retry = "GET".equals(requestWrapper.getMethod()); } } else { retry = false; LogUtils.e("retry error, curr request is null"); } } catch (Throwable e) { retry = false; LogUtils.e("retry error", e); } } if (retry) { SystemClock.sleep(RETRY_SLEEP_INTERVAL); // sleep a while and retry // http request again. } return retry; }
From source file:mobi.jenkinsci.ci.client.JenkinsHttpClient.java
public HttpResponse execute(final HttpRequestBase req) throws IOException { LOG.debug("Executing '" + req.getMethod() + " " + req.getURI() + "'"); if (!(httpClient instanceof JenkinsFormAuthHttpClient) && config.getUsername() != null && config.getUsername().trim().length() > 0) { ensurePreemptiveAuthRequest(req); }/*from w w w .java 2 s .com*/ HttpResponse response = httpContext == null ? httpClient.execute(req) : httpClient.execute(req, httpContext); if (response == null) { throw new IOException("Cannot contact URL " + req.getURI()); } final int responseStatus = response.getStatusLine().getStatusCode(); if ((responseStatus == HttpURLConnection.HTTP_UNAUTHORIZED || responseStatus == HttpURLConnection.HTTP_FORBIDDEN)) { req.releaseConnection(); httpClient = new JenkinsFormAuthHttpClient(httpClientFactory.getHttpClient(), config.getUrl(), config.getUsername(), config.getPassword(), req.getFirstHeader(Constants.X_AUTH_OTP_HEADER) != null ? req.getFirstHeader(Constants.X_AUTH_OTP_HEADER).getValue() : null); response = httpClient.execute(req); httpContext = null; } return elaborateResponse(response); }
From source file:com.graphaware.test.util.TestUtils.java
/** * Issue a HTTP call and assert the response status code. * * @param method HTTP method. * @param expectedStatusCode expected status code. * @return the body of the response.//from w w w. ja va 2 s .c om */ protected static String method(HttpRequestBase method, final int expectedStatusCode) { try (CloseableHttpClient httpClient = HttpClients.createDefault()) { ResponseHandler<String> responseHandler = new ResponseHandler<String>() { @Override public String handleResponse(final HttpResponse response) throws IOException { String body = null; if (response.getEntity() != null) { body = EntityUtils.toString(response.getEntity()); } assertEquals("Expected and actual status codes don't match. Response body: " + body, expectedStatusCode, response.getStatusLine().getStatusCode()); return body; } }; String result = httpClient.execute(method, responseHandler); LOG.debug("HTTP " + method.getMethod() + " returned: " + result); return result; } catch (IOException e) { fail(e.getMessage()); return null; } }
From source file:net.oauth.client.httpclient4.HttpMethodResponse.java
/** * Construct an OAuthMessage from the HTTP response, including parameters * from OAuth WWW-Authenticate headers and the body. The header parameters * come first, followed by the ones from the response body. *//*w w w .j av a 2 s . c o m*/ public HttpMethodResponse(HttpRequestBase request, HttpResponse response, byte[] requestBody, String requestEncoding) throws IOException { super(request.getMethod(), new URL(request.getURI().toString())); this.httpRequest = request; this.httpResponse = response; this.requestBody = requestBody; this.requestEncoding = requestEncoding; this.headers.addAll(getHeaders()); }
From source file:com.android.idtt.http.RetryHandler.java
@Override public boolean retryRequest(IOException exception, int retriedTimes, HttpContext context) { boolean retry = true; Boolean b = (Boolean) context.getAttribute(ExecutionContext.HTTP_REQ_SENT); boolean sent = (b != null && b.booleanValue()); if (retriedTimes > maxRetries) { // ?5//from ww w . j a va2s .com retry = false; } else if (exceptionBlackList.contains(exception.getClass())) { // ?? retry = false; } else if (exceptionWhiteList.contains(exception.getClass())) { retry = true; } else if (!sent) { retry = true; } if (retry) { try { Object currRequest = context.getAttribute(ExecutionContext.HTTP_REQUEST); if (currRequest != null) { if (currRequest instanceof HttpRequestBase) { HttpRequestBase requestBase = (HttpRequestBase) currRequest; retry = requestBase != null && "GET".equals(requestBase.getMethod()); } else if (currRequest instanceof RequestWrapper) { RequestWrapper requestWrapper = (RequestWrapper) currRequest; retry = requestWrapper != null && "GET".equals(requestWrapper.getMethod()); } } else { LogUtils.e("retry error, curr request is null"); } } catch (Exception e) { retry = false; LogUtils.e("retry error", e); } } if (retry) { //1??? SystemClock.sleep(RETRY_SLEEP_INTERVAL); } else { LogUtils.e(exception.getMessage(), exception); } return retry; }
From source file:org.openscore.content.httpclient.build.RequestBuilderTest.java
@Test public void testMethods() throws URISyntaxException { HttpRequestBase httpRequestBase = new org.openscore.content.httpclient.build.RequestBuilder() .setUri(new URI("/")).setMethod("GET").build(); assertEquals(httpRequestBase.getMethod(), "GET"); httpRequestBase = new org.openscore.content.httpclient.build.RequestBuilder().setUri(new URI("/")) .setMethod("POST").build(); assertEquals(httpRequestBase.getMethod(), "POST"); httpRequestBase = new org.openscore.content.httpclient.build.RequestBuilder().setUri(new URI("/")) .setMethod("PUT").build(); assertEquals(httpRequestBase.getMethod(), "PUT"); httpRequestBase = new org.openscore.content.httpclient.build.RequestBuilder().setUri(new URI("/")) .setMethod("DELETE").build(); assertEquals(httpRequestBase.getMethod(), "DELETE"); httpRequestBase = new org.openscore.content.httpclient.build.RequestBuilder().setUri(new URI("/")) .setMethod("TRACE").build(); assertEquals(httpRequestBase.getMethod(), "TRACE"); httpRequestBase = new org.openscore.content.httpclient.build.RequestBuilder().setUri(new URI("/")) .setMethod("OPTIONS").build(); assertEquals(httpRequestBase.getMethod(), "OPTIONS"); httpRequestBase = new org.openscore.content.httpclient.build.RequestBuilder().setUri(new URI("/")) .setMethod("HEAD").build(); assertEquals(httpRequestBase.getMethod(), "HEAD"); httpRequestBase = new org.openscore.content.httpclient.build.RequestBuilder().setUri(new URI("/")) .setMethod("get").build(); assertEquals(httpRequestBase.getMethod(), "GET"); httpRequestBase = new org.openscore.content.httpclient.build.RequestBuilder().setUri(new URI("/")) .setMethod("post").build(); assertEquals(httpRequestBase.getMethod(), "POST"); httpRequestBase = new org.openscore.content.httpclient.build.RequestBuilder().setUri(new URI("/")) .setMethod("put").build(); assertEquals(httpRequestBase.getMethod(), "PUT"); }
From source file:org.robam.xutils.http.client.RetryHandler.java
/** * @param exception/* ww w . ja v a2s. co m*/ * @param retriedTimes * @param context HTTP,??,ActivityContext * @return */ @Override public boolean retryRequest(IOException exception, int retriedTimes, HttpContext context) { boolean retry = true; if (exception == null || context == null) { return false; } // ?????,?,True Object isReqSent = context.getAttribute(ExecutionContext.HTTP_REQ_SENT); boolean sent = isReqSent == null ? false : (Boolean) isReqSent; // ??? if (retriedTimes > maxRetries) { // ??, retry = false; } else if (exceptionBlackList.contains(exception.getClass())) { // ?BlackList???. retry = false; } else if (exceptionWhiteList.contains(exception.getClass())) { // ?????. retry = true; } else if (!sent) { // ?? retry = true; } if (retry) { try { Object currRequest = context.getAttribute(ExecutionContext.HTTP_REQUEST); if (currRequest != null) { if (currRequest instanceof HttpRequestBase) { // ???GET?retry,?GET,?? HttpRequestBase requestBase = (HttpRequestBase) currRequest; retry = "GET".equals(requestBase.getMethod()); } else if (currRequest instanceof RequestWrapper) { RequestWrapper requestWrapper = (RequestWrapper) currRequest; retry = "GET".equals(requestWrapper.getMethod()); } } else { retry = false; LogUtils.e("retry error, curr request is null"); } } catch (Throwable e) { retry = false; LogUtils.e("retry error", e); } } if (retry) { // sleep a while and retry http request again. SystemClock.sleep(RETRY_SLEEP_INTERVAL); } return retry; }
From source file:com.k42b3.zubat.TrafficTableModel.java
public Object getValueAt(int rowIndex, int columnIndex) { if (rowIndex >= 0 && rowIndex < rows.size()) { HttpRequestBase request = rows.get(rowIndex).getRequest(); HttpResponse response = rows.get(rowIndex).getResponse(); switch (columnIndex) { case 0://from w w w.ja v a 2 s . c o m return request.getMethod(); case 1: return response.getStatusLine(); case 2: return request.getRequestLine().getUri(); } } return null; }
From source file:org.wise.vle.domain.webservice.http.impl.HttpRestTransportImpl.java
private void logRequest(HttpRequestBase request, String bodyData) { if (logger.isInfoEnabled()) { logger.info(request.getMethod() + ": " + request.getURI()); if (bodyData != "") logger.info(request.getMethod() + ": " + bodyData); }/*from ww w . ja v a 2 s. c om*/ }
From source file:org.mule.modules.constantcontact.RequestExecutor.java
private void logRequest(HttpRequestBase httpRequest) throws IOException { if (LOGGER.isDebugEnabled()) { if (httpRequest instanceof HttpEntityEnclosingRequest) { LOGGER.debug("Executing HTTP request: method = " + httpRequest.getMethod() + " - URI = " + httpRequest.getURI() + " - body = " + IOUtils.toString(((HttpEntityEnclosingRequest) httpRequest).getEntity().getContent())); } else {//ww w .jav a2 s . co m LOGGER.debug("Executing HTTP request: method = " + httpRequest.getMethod() + " - URI = " + httpRequest.getURI()); } } }