Example usage for org.apache.http.message BasicHttpResponse BasicHttpResponse

List of usage examples for org.apache.http.message BasicHttpResponse BasicHttpResponse

Introduction

In this page you can find the example usage for org.apache.http.message BasicHttpResponse BasicHttpResponse.

Prototype

public BasicHttpResponse(ProtocolVersion protocolVersion, int i, String str) 

Source Link

Usage

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);
}