Example usage for org.apache.http.client.methods HttpRequestBase getMethod

List of usage examples for org.apache.http.client.methods HttpRequestBase getMethod

Introduction

In this page you can find the example usage for org.apache.http.client.methods HttpRequestBase getMethod.

Prototype

public abstract String getMethod();

Source Link

Usage

From source file:org.fcrepo.client.MoveBuilderTest.java

@Test
public void testMove() throws Exception {
    testBuilder.perform();//w ww. j  ava  2 s  . c o m

    final ArgumentCaptor<HttpRequestBase> requestCaptor = ArgumentCaptor.forClass(HttpRequestBase.class);
    verify(client).executeRequest(eq(uri), requestCaptor.capture());

    final HttpRequestBase request = requestCaptor.getValue();
    assertEquals("MOVE", request.getMethod());
    assertEquals(destUrl, request.getFirstHeader(DESTINATION).getValue());
}

From source file:org.apache.jmeter.protocol.http.sampler.TestHttpWebdav.java

@Test
public void testGetMethod() throws URISyntaxException {
    for (String method : VALID_METHODS) {
        HttpRequestBase request = new HttpWebdav(method, new URI("http://example.com"));
        assertEquals(method, request.getMethod());
    }/*from  w  w  w  .  jav a2s . c  o m*/
}

From source file:TTrestclient.TeachTimeRESTclient.java

private void execute_and_dump(HttpRequestBase request) {
    try {// ww  w.  j a  v  a 2 s. co m
        System.out.println("Metodo: " + request.getMethod());
        System.out.println("URL: " + request.getURI());
        if (request.getFirstHeader("Accept") != null) {
            System.out.println(request.getFirstHeader("Accept"));
        }
        if (request.getMethod().equals("POST")) {
            HttpEntity e = ((HttpPost) request).getEntity();
            System.out.print("Payload: ");
            e.writeTo(System.out);
            System.out.println();
            System.out.println("Tipo payload: " + e.getContentType());
        }
        //eseguiamo la richiesta
        CloseableHttpResponse response = client.execute(request);
        try {
            //preleviamo il contenuto della risposta
            HttpEntity entity = response.getEntity();
            if (entity != null) {
                entity.writeTo(System.out);
                System.out.println();
            }
            //controlliamo lo status
            //if (response.getStatusLine().getStatusCode() != 200) {
            System.out.println("Return status: " + response.getStatusLine().getReasonPhrase() + " ("
                    + response.getStatusLine().getStatusCode() + ")");
            //}

        } finally {
            //chiudiamo la risposta
            response.close();
        }
    } catch (IOException ex) {
        Logger.getLogger(TeachTimeRESTclient.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:org.gradle.internal.resource.transport.http.HttpClientHelper.java

public HttpResponse performRequest(HttpRequestBase request) {
    String method = request.getMethod();

    HttpResponse response;/*from w  w w .j  av a 2 s  . c  o m*/
    try {
        response = executeGetOrHead(request);
    } catch (IOException e) {
        throw new HttpRequestException(String.format("Could not %s '%s'.", method, request.getURI()), e);
    }

    return response;
}

From source file:io.cloudslang.content.httpclient.build.RequestBuilderTest.java

@Test
public void testMethods() throws URISyntaxException {
    HttpRequestBase httpRequestBase = new RequestBuilder().setUri(new URI("/")).setMethod("GET").build();
    assertEquals(httpRequestBase.getMethod(), "GET");
    httpRequestBase = new RequestBuilder().setUri(new URI("/")).setMethod("POST").build();
    assertEquals(httpRequestBase.getMethod(), "POST");
    httpRequestBase = new RequestBuilder().setUri(new URI("/")).setMethod("PUT").build();
    assertEquals(httpRequestBase.getMethod(), "PUT");
    httpRequestBase = new RequestBuilder().setUri(new URI("/")).setMethod("DELETE").build();
    assertEquals(httpRequestBase.getMethod(), "DELETE");
    httpRequestBase = new RequestBuilder().setUri(new URI("/")).setMethod("TRACE").build();
    assertEquals(httpRequestBase.getMethod(), "TRACE");
    httpRequestBase = new RequestBuilder().setUri(new URI("/")).setMethod("OPTIONS").build();
    assertEquals(httpRequestBase.getMethod(), "OPTIONS");
    httpRequestBase = new RequestBuilder().setUri(new URI("/")).setMethod("HEAD").build();
    assertEquals(httpRequestBase.getMethod(), "HEAD");

    httpRequestBase = new RequestBuilder().setUri(new URI("/")).setMethod("get").build();
    assertEquals(httpRequestBase.getMethod(), "GET");
    httpRequestBase = new RequestBuilder().setUri(new URI("/")).setMethod("post").build();
    assertEquals(httpRequestBase.getMethod(), "POST");
    httpRequestBase = new RequestBuilder().setUri(new URI("/")).setMethod("put").build();
    assertEquals(httpRequestBase.getMethod(), "PUT");
}

From source file:org.mule.modules.constantcontact.ConstantContactException.java

public ConstantContactException(String message, HttpRequestBase request, RequestExecutor.Response response) {
    super(message + ". Http Status = " + response.getHttpStatusCode() + ". Requested URI = " + request.getURI()
            + ". Method = " + request.getMethod() + ". Response from server = " + response.getResponseText());
}

From source file:org.camunda.connect.httpclient.HttpConnectorTest.java

protected void verifyHttpRequest(Class<? extends HttpRequestBase> requestClass) {
    Object target = interceptor.getTarget();
    assertThat(target).isInstanceOf(requestClass);

    HttpRequest request = interceptor.getRequest();
    HttpRequestBase requestBase = (HttpRequestBase) target;
    assertThat(requestBase.getMethod()).isEqualTo(request.getMethod());
}

From source file:cn.isif.util_plus.http.client.RetryHandler.java

@Override
public boolean retryRequest(IOException exception, int retriedTimes, HttpContext context) {
    boolean retry = true;

    if (exception == null || context == null) {
        return false;
    }// w w  w.  j  a  v a  2 s.c  o 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:com.dongfang.net.http.RetryHandler.java

@Override
public boolean retryRequest(IOException exception, int retriedTimes, HttpContext context) {
    boolean retry = true;

    if (exception == null || context == null) {
        return false;
    }/*from   ww w. j a  va  2  s . c o m*/

    Boolean b = (Boolean) context.getAttribute(ExecutionContext.HTTP_REQ_SENT);
    boolean sent = (b != null && b.booleanValue());

    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;
                ULog.e("retry error, curr request is null");
            }
        } catch (Throwable e) {
            retry = false;
            ULog.e("retry error", e);
        }
    }

    if (retry) {
        SystemClock.sleep(RETRY_SLEEP_INTERVAL); // sleep a while and retry http request again.
    }

    return retry;
}

From source file:com.xc.framework.https.client.RetryHandler.java

@Override
public boolean retryRequest(IOException exception, int retriedTimes, HttpContext context) {
    boolean retry = true;

    if (exception == null || context == null) {
        return false;
    }/*from w  w w . ja v a  2 s  . c o  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;
                Log.e("RetryHandler", "retry error, curr request is null");
            }
        } catch (Throwable e) {
            retry = false;
            Log.e("retry error", "" + e);
        }
    }

    if (retry) {
        SystemClock.sleep(RETRY_SLEEP_INTERVAL); // sleep a while and retry
        // http request again.
    }

    return retry;
}