Example usage for org.apache.http.message BasicHeader BasicHeader

List of usage examples for org.apache.http.message BasicHeader BasicHeader

Introduction

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

Prototype

public BasicHeader(String str, String str2) 

Source Link

Usage

From source file:org.apache.abdera2.protocol.client.EntityProviderEntity.java

public EntityProviderEntity(Abdera abdera, EntityProvider provider) {
    this.abdera = abdera;
    this.provider = provider;
    this.ct = new BasicHeader("Content-Type", provider.getContentType());
}

From source file:com.urswolfer.gerrit.client.rest.http.accounts.AccountApiRestClientTest.java

@Test
public void testDownloadAvatar() throws Exception {
    String imageContent = "image content";
    String requestUrl = "/accounts/101/avatar?s=16";
    HttpResponse httpResponse = EasyMock.createMock(HttpResponse.class);
    HttpEntity httpEntity = EasyMock.createMock(HttpEntity.class);
    EasyMock.expect(httpEntity.getContent())
            .andStubReturn(new ByteArrayInputStream(imageContent.getBytes("UTF-8")));
    EasyMock.expect(httpResponse.getEntity()).andStubReturn(httpEntity);
    EasyMock.expect(httpResponse.getFirstHeader("X-FYI-Content-Encoding")).andStubReturn(null);
    EasyMock.expect(httpResponse.getFirstHeader("X-FYI-Content-Type")).andStubReturn(null);
    EasyMock.expect(httpResponse.getFirstHeader("Content-Type"))
            .andStubReturn(new BasicHeader("Content-Type", "image/png"));
    EasyMock.replay(httpEntity, httpResponse);

    GerritRestClient gerritRestClient = new GerritRestClientBuilder()
            .expectRequest(requestUrl, null, GerritRestClient.HttpVerb.GET, httpResponse).get();

    AccountsRestClient accountsRestClient = getAccountsRestClient(gerritRestClient);

    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
    BinaryResult binaryResult = accountsRestClient.id(101).downloadAvatar(16);
    try {/*from  w  w w  . j av a2  s. c o m*/
        binaryResult.writeTo(byteArrayOutputStream);
        String actualContent = byteArrayOutputStream.toString();

        Truth.assertThat(actualContent).isEqualTo(imageContent);
        Truth.assertThat(binaryResult.isBase64()).isFalse();
        Truth.assertThat(binaryResult.getContentType()).isEqualTo("image/png");
        EasyMock.verify(gerritRestClient);
    } finally {
        binaryResult.close();
        byteArrayOutputStream.close();
    }
}

From source file:io.restassured.itest.java.HttpClientConfigITest.java

@Test
public void doesntFollowRedirectsIfSpecifiedInTheHttpClientConfig() throws Exception {
    final List<Header> httpClientHeaders = new ArrayList<Header>();
    httpClientHeaders.add(new BasicHeader("header1", "value1"));
    httpClientHeaders.add(new BasicHeader("header2", "value2"));
    RestAssured.config = RestAssuredConfig.newConfig()
            .httpClient(HttpClientConfig.httpClientConfig().setParam(DEFAULT_HEADERS, httpClientHeaders));
    try {/*from w ww  .j a v a  2 s  .  c o  m*/
        given().param("url", "/hello").expect().statusCode(200).header("header1", "value1")
                .header("header2", "value2").when().get("/multiHeaderReflect");
    } finally {
        RestAssured.reset();
    }
}

From source file:brooklyn.test.TestHttpRequestHandler.java

public TestHttpRequestHandler header(String name, String value) {
    headers.add(new BasicHeader(name, value));
    return this;
}

From source file:com.microsoft.windowsazure.mobileservices.sdk.testapp.framework.filters.ServiceFilterRequestMock.java

@Override
public void addHeader(String name, String val) {
    Header[] currentHeaders = this.responseToUse.getHeaders();
    int oldSize = currentHeaders == null ? 0 : currentHeaders.length;
    Header[] newHeaders = new Header[oldSize + 1];
    if (oldSize > 0) {
        System.arraycopy(currentHeaders, 0, newHeaders, 0, oldSize);
    }//from   w w  w .  jav a 2 s . com

    newHeaders[oldSize] = new BasicHeader(name, val);

    ((ServiceFilterResponseMock) this.responseToUse).setHeaders(newHeaders);
}

From source file:com.spectralogic.ds3client.metadata.MACMetadataRestore_Test.java

@Test
public void restoreFileTimes_Test() throws Exception {

    if (Platform.isMac()) {
        final SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MM-yy:HH:mm");
        final BasicFileAttributes attr = Files.readAttributes(file.toPath(), BasicFileAttributes.class);
        final BasicHeader basicHeader[] = new BasicHeader[3];
        basicHeader[0] = new BasicHeader(
                MetadataKeyConstants.METADATA_PREFIX + MetadataKeyConstants.KEY_CREATION_TIME,
                String.valueOf(attr.creationTime().toMillis()));
        basicHeader[1] = new BasicHeader(
                MetadataKeyConstants.METADATA_PREFIX + MetadataKeyConstants.KEY_ACCESS_TIME,
                String.valueOf(attr.lastAccessTime().toMillis()));
        basicHeader[2] = new BasicHeader(
                MetadataKeyConstants.METADATA_PREFIX + MetadataKeyConstants.KEY_LAST_MODIFIED_TIME,
                String.valueOf(attr.lastModifiedTime().toMillis()));
        final Metadata metadata = genMetadata(basicHeader);
        final MACMetadataRestore macMetadataRestore = new MACMetadataRestore(metadata, file.getPath(),
                MetaDataUtil.getOS());// w ww  . j a v a2 s.com
        macMetadataRestore.restoreFileTimes();
        final BasicFileAttributes fileAttributes = Files.readAttributes(file.toPath(),
                BasicFileAttributes.class);
        Assert.assertEquals(simpleDateFormat.format(fileAttributes.creationTime().toMillis()),
                simpleDateFormat.format(Long.valueOf(basicHeader[0].getValue())));
        Assert.assertEquals(simpleDateFormat.format(fileAttributes.lastModifiedTime().toMillis()),
                simpleDateFormat.format(Long.valueOf(basicHeader[2].getValue())));

    }

}

From source file:com.glodon.paas.document.api.PublicRestAPITest.java

@Test
public void downloadPublicFile() throws Exception {
    File folder = getFile(simpleCall(createPost("/file/1/2/3?folder")), null);
    simpleCall(createPost("/public/" + folder.getId()));
    HttpResponse responseResult = call(/*from   w w  w. ja va  2  s.  co m*/
            createGet("/public/file/download/" + folder.getId(), new BasicHeader("User-Agent", "msie")));
    String name = URLDecoder.decode(responseResult.getHeaders("Content-Disposition")[0].toString(), "UTF-8");
    assertEquals("Content-Disposition: attachment; filename=\"3.zip\"", name);
}

From source file:org.apache.axis2.transport.http.impl.httpclient4.AxisRequestEntityImpl.java

public Header getContentType() {
    return new BasicHeader(HTTPConstants.HEADER_CONTENT_TYPE, getContentTypeAsString());
}

From source file:uk.codingbadgers.bootstrap.tasks.TaskBootstrapUpdateCheck.java

@Override
public void run(Bootstrap bootstrap) {
    try {// ww w  .  jav  a  2 s  . c  om
        HttpClient client = HttpClients.createDefault();
        HttpGet request = new HttpGet(BootstrapConstants.BOOTSTRAP_UPDATE_URL);
        request.setHeader(new BasicHeader("Accept", BootstrapConstants.GITHUB_MIME_TYPE));

        HttpResponse response = client.execute(request);

        if (response.getStatusLine().getStatusCode() == 200) {
            HttpEntity entity = response.getEntity();
            JsonArray json = PARSER.parse(new InputStreamReader(entity.getContent())).getAsJsonArray();
            JsonObject release = json.get(0).getAsJsonObject();
            String version = release.get("name").getAsString();

            if (VersionComparator.getInstance().compare(BootstrapConstants.VERSION, version) >= 0) {
                System.out.println("Up to date bootstrap");
            } else {
                Desktop.getDesktop().browse(URI.create(release.get("html_url").getAsString()));
                throw new BootstrapException("Outdated bootstrap.\nPlease update your bootstrap.\n");
            }

            EntityUtils.consume(entity);
        } else if (response.getStatusLine().getStatusCode() == HttpStatus.SC_FORBIDDEN) {
            System.err.println("Hit rate limit, skipping update check");
        } else {
            System.err.println(
                    "Error sending request to github. Error " + response.getStatusLine().getStatusCode());
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:com.mobicage.rogerthat.plugins.scan.ScanCommunication.java

private Header getUserAgentHeader() {
    final String userAgentHeaderValue = USER_AGENT + " (1." + mMainService.getMajorVersion() + "."
            + mMainService.getMinorVersion() + ")";
    return new BasicHeader(CoreProtocolPNames.USER_AGENT, userAgentHeaderValue);
}