List of usage examples for org.apache.http.message BasicHeader BasicHeader
public BasicHeader(String str, String str2)
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); }