Example usage for org.apache.http.message BasicHttpResponse addHeader

List of usage examples for org.apache.http.message BasicHttpResponse addHeader

Introduction

In this page you can find the example usage for org.apache.http.message BasicHttpResponse addHeader.

Prototype

public void addHeader(Header header) 

Source Link

Usage

From source file:mobi.jenkinsci.server.core.services.HttpClientURLDownloaderTest.java

@Test
public void rawBinaryNodeShouldHaveContentTypeAndLengthFromHttpResponseHeaders() throws IOException {
    final BasicHttpResponse httpResponse = newHttpResponse(HttpStatus.SC_OK);
    httpResponse.addHeader(new BasicHeader(HttpHeaders.CONTENT_TYPE, A_CONTENT_TYPE));
    httpResponse.addHeader(new BasicHeader(HttpHeaders.CONTENT_LENGTH, "" + A_CONTENT_LENGTH));
    when(mockHttpClient.execute(any(HttpUriRequest.class))).thenReturn(httpResponse);

    final RawBinaryNode responseNode = httpClientDownloader.download(mockPluginRequest,
            A_REMOTE_RESOURCE_URL.toString(), mockAccount, mockPluginConfig);
    assertThat(responseNode, allOf(hasProperty("httpContentType", is(A_CONTENT_TYPE)),
            hasProperty("size", is(A_CONTENT_LENGTH))));
}

From source file:es.tid.fiware.fiwareconnectors.cygnus.backends.hdfs.HDFSBackendImplTest.java

/**
 * Sets up tests by creating a unique instance of the tested class, and by defining the behaviour of the mocked
 * classes./* w  w  w  .  j a v a 2s.  co  m*/
 *  
 * @throws Exception
 */
@Before
public void setUp() throws Exception {
    // set up the instance of the tested class
    backend = new HDFSBackendImpl(hdfsHosts, hdfsPort, user, password, hiveHost, hivePort);

    // set up other instances
    BasicHttpResponse resp200 = new BasicHttpResponse(new ProtocolVersion("HTTP", 1, 1), 200, "OK");
    BasicHttpResponse resp201 = new BasicHttpResponse(new ProtocolVersion("HTTP", 1, 1), 201, "Created");
    BasicHttpResponse resp307 = new BasicHttpResponse(new ProtocolVersion("HTTP", 1, 1), 307,
            "Temporary Redirect");
    resp307.addHeader(new BasicHeader("Location", "http://localhost:14000/"));

    // set up the behaviour of the mocked classes
    when(mockHttpClientExistsCreateDir.execute(Mockito.any(HttpUriRequest.class))).thenReturn(resp200);
    when(mockHttpClientCreateFile.execute(Mockito.any(HttpUriRequest.class))).thenReturn(resp307, resp201);
    when(mockHttpClientAppend.execute(Mockito.any(HttpUriRequest.class))).thenReturn(resp307, resp200);
}

From source file:com.telefonica.iot.cygnus.backends.hdfs.HDFSBackendImplTest.java

/**
 * Sets up tests by creating a unique instance of the tested class, and by defining the behaviour of the mocked
 * classes.//from   ww w  . jav a 2 s .c o  m
 *  
 * @throws Exception
 */
@Before
public void setUp() throws Exception {
    // set up the instance of the tested class
    backend = new HDFSBackendImpl(hdfsHosts, hdfsPort, user, password, hiveHost, hivePort, false, null, null,
            null, null, false);

    // set up other instances
    BasicHttpResponse resp200 = new BasicHttpResponse(new ProtocolVersion("HTTP", 1, 1), 200, "OK");
    BasicHttpResponse resp201 = new BasicHttpResponse(new ProtocolVersion("HTTP", 1, 1), 201, "Created");
    BasicHttpResponse resp307 = new BasicHttpResponse(new ProtocolVersion("HTTP", 1, 1), 307,
            "Temporary Redirect");
    resp307.addHeader(new BasicHeader("Location", "http://localhost:14000/"));

    // set up the behaviour of the mocked classes
    when(mockHttpClientExistsCreateDir.execute(Mockito.any(HttpUriRequest.class))).thenReturn(resp200);
    when(mockHttpClientCreateFile.execute(Mockito.any(HttpUriRequest.class))).thenReturn(resp307, resp201);
    when(mockHttpClientAppend.execute(Mockito.any(HttpUriRequest.class))).thenReturn(resp307, resp200);
}

From source file:com.subgraph.vega.internal.http.requests.HttpResponseBuilder.java

@Override
public synchronized HttpResponse buildResponse() {
    BasicHttpResponse response = new BasicHttpResponse(getProtocolVersion(), statusCode, reasonPhrase);

    setHeadersEntity();// w  ww .j  a v  a  2  s .  com
    IHttpHeaderBuilder[] headers = getHeaders();
    for (IHttpHeaderBuilder h : headers) {
        response.addHeader(h.buildHeader());
    }

    response.setEntity(getEntity());

    return response;
}

From source file:com.gistlabs.mechanize.cache.inMemory.InMemoryCacheEntry.java

@Override
public HttpResponse head() {
    BasicHttpResponse response = new BasicHttpResponse(this.response.getStatusLine());
    Header[] allHeaders = this.response.getAllHeaders();
    for (Header allHeader : allHeaders)
        response.addHeader(allHeader);
    response.setEntity(new ByteArrayEntity(new byte[] {}));
    return response;
}

From source file:com.orange.retrytest.OkHttpStack.java

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
        throws IOException, AuthFailureError {
    OkHttpClient.Builder clientBuilder = client.newBuilder();
    int timeoutMs = request.getTimeoutMs();
    clientBuilder.connectTimeout(timeoutMs, TimeUnit.MILLISECONDS);
    clientBuilder.readTimeout(timeoutMs, TimeUnit.MILLISECONDS);
    clientBuilder.writeTimeout(timeoutMs, TimeUnit.MILLISECONDS);
    OkHttpClient client = clientBuilder.build();

    okhttp3.Request.Builder requestBuilder = new okhttp3.Request.Builder();
    requestBuilder.url(request.getUrl());

    setHeaders(requestBuilder, request, additionalHeaders);
    setConnectionParameters(requestBuilder, request);

    okhttp3.Request okHttpRequest = requestBuilder.build();
    Call okHttpCall = client.newCall(okHttpRequest);
    Response okHttpResponse = okHttpCall.execute();

    StatusLine responseStatus = new BasicStatusLine(parseProtocol(okHttpResponse.protocol()),
            okHttpResponse.code(), okHttpResponse.message());
    BasicHttpResponse response = new BasicHttpResponse(responseStatus);
    response.setEntity(getEntity(okHttpResponse));

    Headers responseHeaders = okHttpResponse.headers();
    for (int i = 0, len = responseHeaders.size(); i < len; i++) {
        response.addHeader(new BasicHeader(responseHeaders.name(i), responseHeaders.value(i)));
    }//from  w w  w  . j  ava2 s . co  m

    return response;
}

From source file:com.example.chengcheng.network.httpstacks.HttpUrlConnStack.java

private void addHeadersToResponse(BasicHttpResponse response, HttpURLConnection connection) {
    for (Entry<String, List<String>> header : connection.getHeaderFields().entrySet()) {
        if (header.getKey() != null) {
            Header h = new BasicHeader(header.getKey(), header.getValue().get(0));
            response.addHeader(h);
        }// w w  w  .  ja v  a2  s.co  m
    }
}

From source file:com.overture.questdroid.utility.ExtHttpClientStack.java

private HttpResponse convertResponseNewToOld(HttpResponse resp) throws IllegalStateException, IOException {

    ProtocolVersion protocolVersion = new ProtocolVersion(resp.getProtocolVersion().getProtocol(),
            resp.getProtocolVersion().getMajor(), resp.getProtocolVersion().getMinor());

    StatusLine responseStatus = new BasicStatusLine(protocolVersion, resp.getStatusLine().getStatusCode(),
            resp.getStatusLine().getReasonPhrase());

    BasicHttpResponse response = new BasicHttpResponse(responseStatus);
    HttpEntity ent = convertEntityNewToOld(resp.getEntity());
    response.setEntity(ent);/*from w  w  w  . j av a2s. co m*/

    for (Header h : resp.getAllHeaders()) {
        org.apache.http.Header header = convertheaderNewToOld(h);
        response.addHeader(header);
    }

    return response;
}

From source file:carleton150.edu.carleton.carleton150.CertificateManagement.ExtHttpClientStack.java

private org.apache.http.HttpResponse convertResponseNewToOld(HttpResponse resp)
        throws IllegalStateException, IOException {

    ProtocolVersion protocolVersion = new ProtocolVersion(resp.getProtocolVersion().getProtocol(),
            resp.getProtocolVersion().getMajor(), resp.getProtocolVersion().getMinor());

    StatusLine responseStatus = new BasicStatusLine(protocolVersion, resp.getStatusLine().getStatusCode(),
            resp.getStatusLine().getReasonPhrase());

    BasicHttpResponse response = new BasicHttpResponse(responseStatus);
    org.apache.http.HttpEntity ent = convertEntityNewToOld(resp.getEntity());
    response.setEntity(ent);/*from w w  w .  jav  a  2  s  .c  o  m*/

    for (Header h : resp.getAllHeaders()) {
        org.apache.http.Header header = convertheaderNewToOld(h);
        response.addHeader(header);
    }

    return response;
}

From source file:com.snda.mymarket.providers.downloads.HurlStack.java

@Override
public HttpResponse performRequest(HttpUriRequest request) throws IOException {
    String url = request.getURI().toString();

    if (mUrlRewriter != null) {
        String rewritten = mUrlRewriter.rewriteUrl(url);
        if (rewritten == null) {
            throw new IOException("URL blocked by rewriter: " + url);
        }//from w w w  . j a va  2 s . c  om
        url = rewritten;
    }
    URL parsedUrl = new URL(url);
    client = openConnection(parsedUrl, request);
    for (Header headerName : request.getAllHeaders()) {
        client.addRequestProperty(headerName.getName(), headerName.getValue());
    }
    client.setRequestMethod("GET");
    // Initialize HttpResponse with data from the HttpURLConnection.
    ProtocolVersion protocolVersion = new ProtocolVersion("HTTP", 1, 1);
    int responseCode = client.getResponseCode();
    if (responseCode == -1) {
        // -1 is returned by getResponseCode() if the response code could not be retrieved.
        // Signal to the caller that something was wrong with the connection.
        throw new IOException("Could not retrieve response code from HttpUrlConnection.");
    }
    StatusLine responseStatus = new BasicStatusLine(protocolVersion, client.getResponseCode(),
            client.getResponseMessage());
    BasicHttpResponse response = new BasicHttpResponse(responseStatus);
    response.setEntity(entityFromConnection(client));
    for (Entry<String, List<String>> header : client.getHeaderFields().entrySet()) {
        if (header.getKey() != null) {
            Header h = new BasicHeader(header.getKey(), header.getValue().get(0));
            response.addHeader(h);
        }
    }
    return response;
}