List of usage examples for org.apache.http.message BasicHeader BasicHeader
public BasicHeader(String str, String str2)
From source file:net.yacy.cora.protocol.http.GzipCompressingEntity.java
@Override public Header getContentEncoding() { return new BasicHeader(HTTP.CONTENT_ENCODING, HeaderFramework.CONTENT_ENCODING_GZIP); }
From source file:com.nesscomputing.httpclient.factory.httpclient4.InternalResponseTest.java
@Test public void testCaseInsensitiveHeaders() { HttpRequestBase req = new HttpGet(); HttpResponse response = new BasicHttpResponse( new BasicStatusLine(new ProtocolVersion("HTTP", 1, 1), 200, "OK")); response.setHeaders(new Header[] { new BasicHeader("namE1", "val1"), new BasicHeader("Name1", "val2"), new BasicHeader("NAME1", "val3") }); HttpClientResponse clientResponse = new InternalResponse(req, response); Map<String, List<String>> expectedAllHeaders = Maps.newHashMap(); List<String> values = Lists.newArrayList("val1", "val2", "val3"); expectedAllHeaders.put("namE1", values); assertEquals(values, clientResponse.getHeaders("name1")); assertEquals(values, clientResponse.getHeaders("naMe1")); assertEquals(expectedAllHeaders, clientResponse.getAllHeaders()); }
From source file:com.rastating.droidbeard.net.ErrorReportTask.java
public JSONObject postData(String url, JSONObject obj) { HttpClient client = new DefaultHttpClient(); String json = obj.toString(); try {/*from w w w.j ava2s . com*/ HttpPost post = new HttpPost(url); post.setHeader("Content-type", "application/json"); StringEntity se = new StringEntity(obj.toString()); se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json")); post.setEntity(se); HttpResponse response = client.execute(post); String retval = EntityUtils.toString(response.getEntity()); return new JSONObject(retval); } catch (Exception e) { e.printStackTrace(); return null; } }
From source file:com.cloudmine.api.rest.AndroidCMWebServiceIntegrationTest.java
@Test public void testSentHeaders() { Robolectric.getFakeHttpLayer().interceptHttpRequests(true); try {/*from w w w . j a v a 2 s. c om*/ String firstResponseId = "abc123"; BasicHeader responseHeader = new BasicHeader(HeaderFactory.REQUEST_ID_KEY, firstResponseId); String responseJson = "{ \"success\": { \"someKey\":\"deleted\" } }"; Robolectric.addPendingHttpResponse(200, responseJson, responseHeader); service.asyncDelete("someKey", hasSuccess); AsyncTestResultsCoordinator.waitThenAssertTestResults(); HttpRequest sentRequest = Robolectric.getSentHttpRequest(0); Header idHeader = sentRequest.getFirstHeader(HeaderFactory.DEVICE_HEADER_KEY); assertNotNull(idHeader); Assert.assertEquals(DeviceIdentifier.getUniqueId(), idHeader.getValue()); Header agentHeader = sentRequest.getFirstHeader(HeaderFactory.AGENT_HEADER_KEY); assertNotNull(agentHeader); Assert.assertEquals(AndroidHeaderFactory.CLOUD_MINE_AGENT, agentHeader.getValue()); responseHeader = new BasicHeader(HeaderFactory.REQUEST_ID_KEY, "def456"); Robolectric.addPendingHttpResponse(200, responseJson, responseHeader); service.asyncDelete("someKey", hasSuccess); AsyncTestResultsCoordinator.waitThenAssertTestResults(); HttpRequest secondRequest = Robolectric.getSentHttpRequest(1); assertNotNull(secondRequest); idHeader = secondRequest.getFirstHeader(HeaderFactory.DEVICE_HEADER_KEY); assertNotNull(idHeader); String value = idHeader.getValue(); assertTrue(value.contains(firstResponseId)); } finally { Robolectric.getFakeHttpLayer().interceptHttpRequests(false); } }
From source file:com.gs.tools.doc.extractor.core.DownloadManager.java
private DownloadManager() { logger.info("Init DownloadManager"); cookieStore = new BasicCookieStore(); HttpClientBuilder clientBuilder = HttpClientBuilder.create(); clientBuilder.setDefaultCookieStore(cookieStore); Collection<Header> headers = new ArrayList<Header>(); headers.add(new BasicHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8")); headers.add(new BasicHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36")); headers.add(new BasicHeader("Accept-Encoding", "gzip,deflate,sdch")); headers.add(new BasicHeader("Accept-Language", "en-US,en;q=0.8")); // headers.add(new BasicHeader("Accept-Encoding", // "gzip,deflate,sdch")); clientBuilder.setDefaultHeaders(headers); ConnectionConfig.Builder connectionConfigBuilder = ConnectionConfig.custom(); connectionConfigBuilder.setBufferSize(10485760); clientBuilder.setDefaultConnectionConfig(connectionConfigBuilder.build()); SocketConfig.Builder socketConfigBuilder = SocketConfig.custom(); socketConfigBuilder.setSoKeepAlive(true); socketConfigBuilder.setSoTimeout(3000000); clientBuilder.setDefaultSocketConfig(socketConfigBuilder.build()); logger.info("Create HTTP Client"); httpClient = clientBuilder.build();// ww w. j a v a 2 s . c o m }
From source file:org.house.service.spider.WebSpider.java
private static void setRequestHeader(final HttpRequestBase HttpRequestBase, final String referer) { HttpRequestBase.setHeader(new BasicHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8")); HttpRequestBase.setHeader(new BasicHeader("Accept-Encoding", "gzip, deflate")); HttpRequestBase.setHeader(new BasicHeader("Accept-Language", "en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4")); HttpRequestBase.setHeader(new BasicHeader("Cache-Control", "max-age=0")); HttpRequestBase.setHeader(new BasicHeader("Content-Type", "application/x-www-form-urlencoded")); HttpRequestBase.setHeader(new BasicHeader("Host", "www.laho.gov.cn")); HttpRequestBase.setHeader(new BasicHeader("Origin", "http://www.laho.gov.cn")); HttpRequestBase.setHeader(new BasicHeader("Referer", referer)); HttpRequestBase.setHeader(new BasicHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36")); }
From source file:jp.ambrosoli.quickrestclient.apache.headers.ApacheHeaderBuilder.java
public Header[] createConformedHeaders(final List<NameValueObject> headers) { if (headers == null || headers.isEmpty()) { return null; }/*w w w .ja v a2s . c o m*/ ArrayList<Header> headerList = new ArrayList<Header>(); for (NameValueObject nvo : headers) { if (nvo != null) { BasicHeader header = new BasicHeader(nvo.getName(), nvo.getValue()); headerList.add(header); } } return headerList.toArray(new Header[headerList.size()]); }
From source file:com.ctg.itrdc.janus.rpc.protocol.hessian.HttpClientConnection.java
public void addHeader(String key, String value) { request.addHeader(new BasicHeader(key, value)); }
From source file:org.llorllale.youtrack.api.session.UsernamePasswordTest.java
/** * Login should be successful if remote API response is 200. * @throws Exception unexpected//from ww w. ja v a 2 s. c o m * @since 0.1.0 */ @Test public void successfulLogin() throws Exception { assertNotNull(new UsernamePassword(new URL("http://some.url"), "test", "123".toCharArray(), new MockHttpClient(new MockOkResponse(new BasicHeader("Set-Cookie", "123")))).session()); }
From source file:com.liferay.mobile.android.auth.basic.DigestAuthentication.java
@Override public Request authenticate(Proxy proxy, Response response) throws IOException { Request request = response.request(); Builder builder = request.newBuilder(); try {//from w w w . jav a 2 s . c o m BasicHeader authenticateHeader = new BasicHeader(Headers.WWW_AUTHENTICATE, response.header(Headers.WWW_AUTHENTICATE)); DigestScheme scheme = new DigestScheme(); scheme.processChallenge(authenticateHeader); BasicHttpRequest basicHttpRequest = new BasicHttpRequest(request.method(), request.uri().getPath()); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(username, password); String authorizationHeader = scheme.authenticate(credentials, basicHttpRequest).getValue(); builder.addHeader(Headers.AUTHORIZATION, authorizationHeader); } catch (Exception e) { throw new IOException(e); } return builder.build(); }