List of usage examples for org.apache.http.message BasicStatusLine BasicStatusLine
public BasicStatusLine(ProtocolVersion protocolVersion, int i, String str)
From source file:org.codice.ddf.commands.solr.TestBackupCommand.java
private HttpResponse prepareResponse(int statusCode, String responseBody) { HttpResponse httpResponse = new BasicHttpResponse( new BasicStatusLine(new ProtocolVersion("HTTP", 1, 1), statusCode, "")); httpResponse.setStatusCode(statusCode); try {//from w w w . j av a2 s.c om httpResponse.setEntity(new StringEntity(responseBody)); } catch (UnsupportedEncodingException e) { throw new IllegalArgumentException(e); } return httpResponse; }
From source file:org.esigate.servlet.impl.ResponseCapturingWrapper.java
@Override public void sendError(int sc, String msg) { httpClientResponse.setStatusLine(new BasicStatusLine(HttpVersion.HTTP_1_1, sc, msg)); }
From source file:org.piraso.client.net.HttpPirasoEntryReaderTest.java
@Test(expected = HttpPirasoException.class) public void testStartInvalidStatusCode() throws Exception { Preferences preferences = new Preferences(); StatusLine line = new BasicStatusLine(new ProtocolVersion("http", 1, 0), HttpStatus.SC_BAD_REQUEST, "Bad Request"); doReturn(line).when(response).getStatusLine(); reader.getStartHandler().setPreferences(preferences); reader.getStartHandler().setWatchedAddr("127.0.0.1"); reader.start();/*from www . jav a 2 s .c om*/ }
From source file:com.iflytek.android.framework.volley.toolbox.HurlStack.java
@Override public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders) throws IOException, AuthFailureError { String url = request.getUrl(); HashMap<String, String> map = new HashMap<String, String>(); map.putAll(request.getHeaders());/* w w w . j a va2 s. c o m*/ map.putAll(additionalHeaders); if (mUrlRewriter != null) { String rewritten = mUrlRewriter.rewriteUrl(url); if (rewritten == null) { throw new IOException("URL blocked by rewriter: " + url); } url = rewritten; } URL parsedUrl = new URL(url); HttpURLConnection connection = openConnection(parsedUrl, request); for (String headerName : map.keySet()) { VolleyLog.e("======4:" + headerName + ";" + map.get(headerName)); connection.addRequestProperty(headerName, map.get(headerName)); } setConnectionParametersForRequest(connection, request); // Initialize HttpResponse with data from the HttpURLConnection. ProtocolVersion protocolVersion = new ProtocolVersion("HTTP", 1, 1); int responseCode = connection.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, connection.getResponseCode(), connection.getResponseMessage()); BasicHttpResponse response = new BasicHttpResponse(responseStatus); if (hasResponseBody(request.getMethod(), responseStatus.getStatusCode())) { response.setEntity(entityFromConnection(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); } } return response; }
From source file:dk.slott.super_volley.stacks.ExtHttpClientStack.java
private org.apache.http.HttpResponse convertResponseNewToOld(HttpResponse resp) throws IllegalStateException, IOException { final ProtocolVersion protocolVersion = new ProtocolVersion(resp.getProtocolVersion().getProtocol(), resp.getProtocolVersion().getMajor(), resp.getProtocolVersion().getMinor()); final StatusLine responseStatus = new BasicStatusLine(protocolVersion, resp.getStatusLine().getStatusCode(), resp.getStatusLine().getReasonPhrase()); final BasicHttpResponse response = new BasicHttpResponse(responseStatus); final org.apache.http.HttpEntity ent = convertEntityNewToOld(resp.getEntity()); response.setEntity(ent);// w ww.j a va 2s . c om for (Header h : resp.getAllHeaders()) { org.apache.http.Header header = convertheaderNewToOld(h); response.addHeader(header); } return response; }
From source file:org.esigate.servlet.impl.ResponseCapturingWrapper.java
@Override public void sendError(int sc) { httpClientResponse.setStatusLine(new BasicStatusLine(HttpVersion.HTTP_1_1, sc, "")); }
From source file:at.deder.ybr.test.server.SimpleHttpServerTest.java
@Test public void testBanner() throws IOException, ProtocolViolationException { Banner expectedBanner = new Banner("banner text"); given(mockHttpClient.execute(Matchers.any(HttpGet.class))).willReturn(mockHttpResponse); given(mockHttpResponse.getEntity()).willReturn(mockHttpEntity); given(mockHttpResponse.getStatusLine()) .willReturn(new BasicStatusLine(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK")); given(mockHttpEntity.getContent())//from ww w .ja v a 2 s .c om .willReturn(new ByteArrayInputStream(expectedBanner.getText().getBytes("utf-8"))); SimpleHttpServer instance = new SimpleHttpServer("none"); instance.setHttpClient(mockHttpClient); Banner result = instance.getBanner(); assertEquals(expectedBanner, result); }
From source file:io.brooklyn.ambari.rest.RequestCheckRunnableTest.java
private HttpClient mockHttpClient(String returnedBody) throws IOException { HttpEntity httpEntity = mock(HttpEntity.class); when(httpEntity.getContent())/*w w w.j a v a 2 s .c o m*/ .thenReturn(new ByteArrayInputStream(returnedBody.getBytes(StandardCharsets.UTF_8))); when(httpEntity.getContentLength()).then(new Answer<Long>() { @Override public Long answer(InvocationOnMock invocationOnMock) throws Throwable { ((HttpEntity) invocationOnMock.getMock()).getContent().reset(); return 1L; } }); HttpResponse httpResponse = mock(HttpResponse.class); when(httpResponse.getEntity()).thenReturn(httpEntity); when(httpResponse.getStatusLine()) .thenReturn(new BasicStatusLine(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, null)); HttpClient httpClient = mock(HttpClient.class); when(httpClient.execute(any(HttpGet.class))).thenReturn(httpResponse); return httpClient; }
From source file:org.emonocot.job.common.GetResourceClientTest.java
/** * @throws IOException/*from ww w . j ava2s . c o m*/ * if a temporary file cannot be created or if there is a http * protocol error. */ @Test public final void testGetDocumentAnyOtherStatus() throws IOException { File tempFile = File.createTempFile("test", "zip"); tempFile.deleteOnExit(); httpResponse .setStatusLine(new BasicStatusLine(HttpVersion.HTTP_1_0, HttpStatus.SC_BAD_REQUEST, "Bad Request")); EasyMock.expect(httpClient.getParams()).andReturn(new BasicHttpParams()); EasyMock.expect(httpClient.execute(EasyMock.isA(HttpGet.class))).andReturn(httpResponse).anyTimes(); EasyMock.replay(httpClient); ExitStatus exitStatus = getResourceClient.getResource(testzip, Long.toString(new Date().getTime()), tempFile.getAbsolutePath()); EasyMock.verify(httpClient); assertNotNull("ExitStatus should not be null", exitStatus); assertEquals("ExitStatus should be FAILED", exitStatus, ExitStatus.FAILED); }
From source file:com.yangcong345.android.phone.manager.OkHttpStack.java
@Override public synchronized HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders) throws IOException, AuthFailureError { String url = request.getUrl(); if (mUrlRewriter != null) { String rewritten = mUrlRewriter.rewriteUrl(url); if (rewritten == null) { throw new IOException("URL blocked by rewriter: " + url); }/*from w ww . j a va 2s . c om*/ url = rewritten; } /*init request builder*/ okhttp3.Request.Builder okRequestBuilder = new okhttp3.Request.Builder().url(url) .cacheControl(new CacheControl.Builder().maxAge(0, TimeUnit.SECONDS).build()); /*set request headers*/ HashMap<String, String> map = new HashMap<String, String>(); map.putAll(request.getHeaders()); map.putAll(additionalHeaders); for (String headerName : map.keySet()) { okRequestBuilder.addHeader(headerName, map.get(headerName)); } /*set request method*/ setRequestMethod(okRequestBuilder, request); okhttp3.Request okRequest = okRequestBuilder.build(); /*init request client*/ int timeoutMs = request.getTimeoutMs(); OkHttpClient.Builder okClientBuilder = new OkHttpClient.Builder(); okClientBuilder.followRedirects(HttpURLConnection.getFollowRedirects()) .followSslRedirects(HttpURLConnection.getFollowRedirects()) .connectTimeout(timeoutMs, TimeUnit.MILLISECONDS).readTimeout(timeoutMs, TimeUnit.MILLISECONDS); if (okRequest.isHttps() && mSslSocketFactory != null) { okClientBuilder.sslSocketFactory(mSslSocketFactory); } // Initialize HttpResponse with data from the HttpURLConnection. ProtocolVersion protocolVersion = new ProtocolVersion("HTTP", 1, 1); OkHttpClient okClient = okClientBuilder.build(); Response okResponse = okClient.newCall(okRequest).execute(); int responseCode = okResponse.code(); 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, responseCode, okResponse.message()); BasicHttpResponse response = new BasicHttpResponse(responseStatus); if (hasResponseBody(request.getMethod(), responseStatus.getStatusCode())) { response.setEntity(entityFromOkHttp(okResponse)); } for (int i = 0; i < okResponse.headers().size(); i++) { String name = okResponse.headers().name(i); String value = okResponse.headers().value(i); Header h = new BasicHeader(name, value); response.addHeader(h); } return response; }