List of usage examples for org.apache.http.message BasicHttpResponse BasicHttpResponse
public BasicHttpResponse(ProtocolVersion protocolVersion, int i, String str)
From source file:name.persistent.behaviours.TombstonedSupport.java
@Override public HttpResponse resolvePURL(String source, String qs, String accept, String language, Set<String> via) { BasicHttpResponse resp;/*from w w w . j ava 2s . com*/ resp = new BasicHttpResponse(HTTP11, 410, "Permanently Gone"); purlSetEntityHeaders(resp); return resp; }
From source file:name.persistent.behaviours.DisabledSupport.java
@Override public HttpResponse resolvePURL(String source, String qs, String accept, String language, Set<String> via) { BasicHttpResponse resp;/* w w w. j a v a 2 s .co m*/ resp = new BasicHttpResponse(HTTP11, 404, "Temporarily Gone"); purlSetEntityHeaders(resp); return resp; }
From source file:at.deder.ybr.test.cukes.HttpServerSimulator.java
@Override public Object answer(InvocationOnMock invocation) throws Throwable { Object[] args = invocation.getArguments(); HttpResponse response = null;/*from ww w . j av a 2 s . c o m*/ if (args.length != 1 && !(args[0] instanceof HttpGet)) { response = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_INTERNAL_SERVER_ERROR, "wrong arguments"); return response; } HttpGet request = (HttpGet) args[0]; BasicHttpEntity entity = new BasicHttpEntity(); String requestedPath = request.getURI().getPath(); VirtualResource requestedResource = getResource(requestedPath); if (requestedResource == null) { response = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_NOT_FOUND, "not found"); } else { entity.setContent(new ByteArrayInputStream(requestedResource.content)); entity.setContentType(requestedResource.contentType); response = new BasicHttpResponse(HttpVersion.HTTP_1_1, requestedResource.httpStatus, requestedResource.httpStatusText); response.setEntity(entity); } return response; }
From source file:com.cooksys.httpserver.ParsedHttpResponse.java
public HttpResponse encodeResponse() { HttpResponse response = new BasicHttpResponse(HttpVersion.HTTP_1_1, parseStatusCode(statusCode), parseStatusString(statusCode)); //create the headers for (HeaderRow row : headers) { response.setHeader(row.getHeader(), row.getValue()); }//from w w w .ja v a 2s .c o m //add the cookies into one header line if (cookies.size() > 0) { String cookieValueString = new String(); for (CookieRow cookie : cookies) { cookieValueString = ""; cookieValueString += cookie.getName() + "=" + cookie.getValue(); if (cookie.getExpires() != null) { cookieValueString += "; expires=" + cookie.getExpires(); } if (cookie.isSecure()) { cookieValueString += "; secure"; } if (cookie.isHttpOnly()) { cookieValueString += "; HttpOnly"; } response.addHeader("Set-Cookie", cookieValueString); System.out.println("setting cookie: " + cookieValueString); } } // add the message body to the entity property if (messageBody != null && !messageBody.isEmpty()) { response.setEntity(new StringEntity(messageBody, ContentType.create(contentType, "UTF-8"))); } return response; }
From source file:org.hawkular.component.pinger.TraitsTest.java
@Test public void testCollect() { HttpResponse response = new BasicHttpResponse(HttpVersion.HTTP_1_0, HttpStatus.SC_OK, "OK"); /* Real headers from google.cz */ response.addHeader("Date", "Thu, 14 May 2015 16:23:11 GMT"); response.addHeader("Expires", "-1"); response.addHeader("Cache-Control", "private, max-age=0"); response.addHeader("Content-Type", "text/html; charset=ISO-8859-2"); response.addHeader("Set-Cookie", "PREF=ID=1cf542d95de677ce:FF=0:TM=1431620591: ... etc"); response.addHeader("Set-Cookie", "NID=67=UwDo4W6rmaylwdjaMgnLW6N_Mtd5X4lFth36C ... etc"); response.addHeader("Server", "gws"); response.addHeader("X-XSS-Protection", "1; mode=block"); response.addHeader("X-Frame-Options", "SAMEORIGIN"); response.addHeader("Alternate-Protocol", "80:quic,p=1"); response.addHeader("Accept-Ranges", "none"); response.addHeader("Vary", "Accept-Encoding"); response.addHeader("Transfer-Encoding", "chunked"); Map<TraitHeader, String> found = Traits.collect(response, 0).getItems(); Map<TraitHeader, String> expected = new ImmutableMap.Builder<TraitHeader, String>() .put(TraitHeader.SERVER, "gws").build(); Assert.assertEquals(expected, found); }
From source file:fakingXmocking.CurrencyConversionHttpClientFake.java
@Mock public HttpResponse execute(HttpUriRequest req) { URI uri = req.getURI();//from w w w . j a v a 2 s . co m final String response; if ("www.jhall.demon.co.uk".equals(uri.getHost())) { response = "<h3>Currency Data</h3>\r\n" + "<table><tr>\r\n" + " <td valign=top>USD</td>\r\n" + " <td valign=top>EUR</td>\r\n" + " <td valign=top>BRL</td>\r\n" + " <td valign=top>CNY</td>\r\n" + "</tr></table>"; } else { String[] params = uri.getQuery().split("&"); response = formatResultContainingCurrencyConversion(params); } return new BasicHttpResponse(req.getProtocolVersion(), 200, "OK") { @Override public HttpEntity getEntity() { return createHttpResponse(response); } }; }
From source file:com.android.net.volley.toolbox.BasicNetworkTest.java
public void testHeadersAndPostParams() throws Exception { MockHttpStack mockHttpStack = new MockHttpStack(); BasicHttpResponse fakeResponse = new BasicHttpResponse(new ProtocolVersion("HTTP", 1, 1), 200, "OK"); fakeResponse.setEntity(new StringEntity("foobar")); mockHttpStack.setResponseToReturn(fakeResponse); BasicNetwork httpNetwork = new BasicNetwork(mockHttpStack); Request<String> request = new Request<String>(Request.Method.GET, "http://foo", null) { @Override//from ww w .j av a 2 s. c om protected Response<String> parseNetworkResponse(NetworkResponse response) { return null; } @Override protected void deliverResponse(String response) { } @Override public Map<String, String> getHeaders() { Map<String, String> result = new HashMap<String, String>(); result.put("requestheader", "foo"); return result; } @Override public Map<String, String> getParams() { Map<String, String> result = new HashMap<String, String>(); result.put("requestpost", "foo"); return result; } }; httpNetwork.performRequest(request); assertEquals("foo", mockHttpStack.getLastHeaders().get("requestheader")); assertEquals("requestpost=foo&", new String(mockHttpStack.getLastPostBody())); }
From source file:com.android.sensorbergVolley.toolbox.BasicNetworkTest.java
@Test public void headersAndPostParams() throws Exception { MockHttpStack mockHttpStack = new MockHttpStack(); BasicHttpResponse fakeResponse = new BasicHttpResponse(new ProtocolVersion("HTTP", 1, 1), 200, "OK"); fakeResponse.setEntity(new StringEntity("foobar")); mockHttpStack.setResponseToReturn(fakeResponse); BasicNetwork httpNetwork = new BasicNetwork(mockHttpStack); Request<String> request = new Request<String>(Request.Method.GET, "http://foo", null) { @Override// w w w . j ava 2s . com protected Response<String> parseNetworkResponse(NetworkResponse response) { return null; } @Override protected void deliverResponse(String response) { } @Override public Map<String, String> getHeaders() { Map<String, String> result = new HashMap<String, String>(); result.put("requestheader", "foo"); return result; } @Override public Map<String, String> getParams() { Map<String, String> result = new HashMap<String, String>(); result.put("requestpost", "foo"); return result; } }; httpNetwork.performRequest(request); assertEquals("foo", mockHttpStack.getLastHeaders().get("requestheader")); assertEquals("requestpost=foo&", new String(mockHttpStack.getLastPostBody())); }
From source file:org.callimachusproject.client.UnavailableRequestDirector.java
@Override public CloseableHttpResponse execute(HttpRoute route, HttpRequestWrapper request, HttpClientContext clientContext, HttpExecutionAware execAware) throws IOException, HttpException { BasicHttpResponse _503 = new BasicHttpResponse(HttpVersion.HTTP_1_1, 503, "Service Disconnected"); HttpHost target = route.getTargetHost(); try {/* w w w .ja v a 2 s. co m*/ URI root = new URI(target.getSchemeName(), null, target.getHostName(), target.getPort(), "/", null, null); return new HttpUriResponse(root.resolve(request.getURI()).toASCIIString(), _503); } catch (URISyntaxException e) { return new HttpUriResponse(request.getURI().toASCIIString(), _503); } }
From source file:org.fishwife.jrugged.httpclient.TestFailureHandlingHttpClient.java
@Before public void setUp() { mockBackend = createMock(HttpClient.class); resp = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK"); host = new HttpHost("foo.example.com"); req = new HttpGet("http://foo.example.com/"); ctx = new BasicHttpContext(); impl = new FailureHandlingHttpClient(mockBackend); }