Example usage for org.apache.http.client.methods RequestBuilder build

List of usage examples for org.apache.http.client.methods RequestBuilder build

Introduction

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

Prototype

public HttpUriRequest build() 

Source Link

Usage

From source file:eu.over9000.cathode.AuthUtil.java

static URI buildTokenAuthURI(final String clientId, final String authRedirect, final String... authScopes) {
    final RequestBuilder rb = RequestBuilder.get(BASE_URL_TOKEN_AUTH);

    rb.addParameter("response_type", "token");
    rb.addParameter("client_id", clientId);
    rb.addParameter("redirect_uri", authRedirect);
    rb.addParameter("scope", String.join(" ", authScopes));

    return rb.build().getURI();
}

From source file:com.linkedin.pinot.common.utils.FileUploadDownloadClient.java

private static HttpUriRequest getSegmentCompletionProtocolRequest(URI uri, int socketTimeoutMs) {
    RequestBuilder requestBuilder = RequestBuilder.get(uri).setVersion(HttpVersion.HTTP_1_1);
    setTimeout(requestBuilder, socketTimeoutMs);
    return requestBuilder.build();
}

From source file:com.linkedin.pinot.common.utils.FileUploadDownloadClient.java

private static HttpUriRequest getDownloadFileRequest(URI uri, int socketTimeoutMs) {
    RequestBuilder requestBuilder = RequestBuilder.get(uri).setVersion(HttpVersion.HTTP_1_1);
    setTimeout(requestBuilder, socketTimeoutMs);
    return requestBuilder.build();
}

From source file:com.linkedin.pinot.common.utils.FileUploadDownloadClient.java

private static HttpUriRequest getUploadFileRequest(String method, URI uri, ContentBody contentBody,
        @Nullable List<Header> headers, @Nullable List<NameValuePair> parameters, int socketTimeoutMs) {
    // Build the Http entity
    HttpEntity entity = MultipartEntityBuilder.create().setMode(HttpMultipartMode.BROWSER_COMPATIBLE)
            .addPart(contentBody.getFilename(), contentBody).build();

    // Build the request
    RequestBuilder requestBuilder = RequestBuilder.create(method).setVersion(HttpVersion.HTTP_1_1).setUri(uri)
            .setEntity(entity);/*from  w w  w.  j a  va 2 s .com*/
    addHeadersAndParameters(requestBuilder, headers, parameters);
    setTimeout(requestBuilder, socketTimeoutMs);
    return requestBuilder.build();
}

From source file:com.linkedin.pinot.common.utils.FileUploadDownloadClient.java

private static HttpUriRequest getSendSegmentUriRequest(URI uri, String downloadUri,
        @Nullable List<Header> headers, @Nullable List<NameValuePair> parameters, int socketTimeoutMs) {
    RequestBuilder requestBuilder = RequestBuilder.post(uri).setVersion(HttpVersion.HTTP_1_1)
            .setHeader(CustomHeaders.UPLOAD_TYPE, FileUploadType.URI.toString())
            .setHeader(CustomHeaders.DOWNLOAD_URI, downloadUri);
    addHeadersAndParameters(requestBuilder, headers, parameters);
    setTimeout(requestBuilder, socketTimeoutMs);
    return requestBuilder.build();
}

From source file:com.linkedin.pinot.common.utils.FileUploadDownloadClient.java

private static HttpUriRequest getSendSegmentJsonRequest(URI uri, String jsonString,
        @Nullable List<Header> headers, @Nullable List<NameValuePair> parameters, int socketTimeoutMs) {
    RequestBuilder requestBuilder = RequestBuilder.post(uri).setVersion(HttpVersion.HTTP_1_1)
            .setHeader(CustomHeaders.UPLOAD_TYPE, FileUploadType.JSON.toString())
            .setEntity(new StringEntity(jsonString, ContentType.APPLICATION_JSON));
    addHeadersAndParameters(requestBuilder, headers, parameters);
    setTimeout(requestBuilder, socketTimeoutMs);
    return requestBuilder.build();
}

From source file:org.apache.gobblin.HttpTestUtils.java

public static void assertEqual(RequestBuilder actual, RequestBuilder expect) throws IOException {
    // Check entity
    HttpEntity actualEntity = actual.getEntity();
    HttpEntity expectedEntity = expect.getEntity();
    if (actualEntity == null) {
        Assert.assertTrue(expectedEntity == null);
    } else {/*w  w w .  j a v a  2 s .  c o m*/
        Assert.assertEquals(actualEntity.getContentLength(), expectedEntity.getContentLength());
        String actualContent = IOUtils.toString(actualEntity.getContent(), StandardCharsets.UTF_8);
        String expectedContent = IOUtils.toString(expectedEntity.getContent(), StandardCharsets.UTF_8);
        Assert.assertEquals(actualContent, expectedContent);
    }

    // Check request
    HttpUriRequest actualRequest = actual.build();
    HttpUriRequest expectedRequest = expect.build();
    Assert.assertEquals(actualRequest.getMethod(), expectedRequest.getMethod());
    Assert.assertEquals(actualRequest.getURI().toString(), expectedRequest.getURI().toString());

    Header[] actualHeaders = actualRequest.getAllHeaders();
    Header[] expectedHeaders = expectedRequest.getAllHeaders();
    Assert.assertEquals(actualHeaders.length, expectedHeaders.length);
    for (int i = 0; i < actualHeaders.length; i++) {
        Assert.assertEquals(actualHeaders[i].toString(), expectedHeaders[i].toString());
    }
}

From source file:org.travis4j.rest.SimpleRestClient.java

public JsonResponse query(RequestBuilder request) {
    return new JsonResponse(execute(request.build()));
}

From source file:org.apache.gobblin.http.ApacheHttpRequestBuilder.java

/**
 * Add this method for argument capture in test
 *//*  www .  j a  va 2s.  c o  m*/
@VisibleForTesting
public HttpUriRequest build(RequestBuilder builder) {
    return builder.build();
}

From source file:org.springframework.cloud.sleuth.instrument.zuul.ApacheHttpClientRibbonRequestCustomizerTests.java

@Test
public void should_set_not_sampled_on_the_context_when_there_is_no_span() throws Exception {
    RequestBuilder requestBuilder = RequestBuilder.create("GET");

    this.customizer.inject(null, this.customizer.toSpanTextMap(requestBuilder));

    HttpUriRequest request = requestBuilder.build();
    Header header = request.getFirstHeader(Span.SAMPLED_NAME);
    then(header.getName()).isEqualTo(Span.SAMPLED_NAME);
    then(header.getValue()).isEqualTo(Span.SPAN_NOT_SAMPLED);
}