List of usage examples for org.apache.http.message BasicHttpResponse addHeader
public void addHeader(Header header)
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; }