Package org.springframework.http.client

Examples of org.springframework.http.client.ClientHttpResponse


        } else {
            uri = new URI(graphicFile);
        }

        final ClientHttpRequest request = clientHttpRequestFactory.createRequest(uri, HttpMethod.GET);
        final ClientHttpResponse response = closer.register(request.execute());
        return new RasterReference(new BufferedInputStream(response.getBody()), uri);
    }
View Full Code Here


    public static abstract class Handler {
        public abstract MockClientHttpRequest handleRequest(URI uri, HttpMethod httpMethod) throws Exception;
        public MockClientHttpRequest ok(URI uri, byte[] bytes, HttpMethod httpMethod) {
            MockClientHttpRequest request = new MockClientHttpRequest(httpMethod, uri);
            ClientHttpResponse response = new MockClientHttpResponse(bytes, HttpStatus.OK);
            request.setResponse(response);
            return request;
        }
View Full Code Here

        ConfigFileResolvingHttpRequestFactory clientHttpRequestFactory = new ConfigFileResolvingHttpRequestFactory(requestFactory,
                config);

        URI uri = new URI(target + path);
        final ClientHttpRequest request = clientHttpRequestFactory.createRequest(uri, HttpMethod.GET);
        final ClientHttpResponse response = request.execute();

        final String message = new String(ByteStreams.toByteArray(response.getBody()), Constants.DEFAULT_CHARSET);
        assertEquals(message, HttpStatus.OK, response.getStatusCode());

        assertEquals(expected, message);
    }
View Full Code Here

        final String path = BASE_DIR + "requestData.json";
        final URI uri = new URI("servlet://" + path);
        final ClientHttpRequest request =
                resolvingFactory.createRequest(uri, HttpMethod.GET);

        final ClientHttpResponse response = request.execute();

        assertEquals(HttpStatus.OK, response.getStatusCode());

        String expected = Files.toString(getFile(path), Constants.DEFAULT_CHARSET);
        final String actual = new String(ByteStreams.toByteArray(response.getBody()), Constants.DEFAULT_CHARSET);
        assertEquals(expected, actual);
    }
View Full Code Here

    @Test
    public void testCreateRequestHttpGet() throws Exception {
        final URI uri = new URI("http://" + HOST + ".test/logback.xml");
        final ClientHttpRequest request = resolvingFactory.createRequest(uri, HttpMethod.GET);
        final ClientHttpResponse response = request.execute();
        final String actual = new String(ByteStreams.toByteArray(response.getBody()), Constants.DEFAULT_CHARSET);
        String expected = Files.toString(logbackXml, Constants.DEFAULT_CHARSET);
        assertEquals(expected, actual);
    }
View Full Code Here

    @Test
    public void testCreateRequestHttpPost() throws Exception {
        URI uri = new URI("http://" + HOST + ".test/logback.xml");
        ClientHttpRequest request = resolvingFactory.createRequest(uri, HttpMethod.POST);
        ClientHttpResponse response = request.execute();
        String actual = new String(ByteStreams.toByteArray(response.getBody()), Constants.DEFAULT_CHARSET);
        String expected = Files.toString(logbackXml, Constants.DEFAULT_CHARSET);
        assertEquals(expected, actual);

        uri = logbackXml.toURI();
        request = resolvingFactory.createRequest(uri, HttpMethod.POST);
        response = request.execute();

        assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode());

    }
View Full Code Here

    public void testCreateRequestHttpWriteToBody() throws Exception {

        URI uri = new URI("http://" + HOST + ".test/logback.xml");
        ClientHttpRequest request = resolvingFactory.createRequest(uri, HttpMethod.GET);
        request.getBody().write(new byte[]{1,2,3});
        ClientHttpResponse response = request.execute();
        String actual = new String(ByteStreams.toByteArray(response.getBody()), Constants.DEFAULT_CHARSET);
        String expected = Files.toString(logbackXml, Constants.DEFAULT_CHARSET);
        assertEquals(expected, actual);

        uri = logbackXml.toURI();
        request = resolvingFactory.createRequest(uri, HttpMethod.GET);
        request.getBody().write(new byte[]{1,2,3});
        response = request.execute();

        assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode());
    }
View Full Code Here

    public void testCreateRequestFile() throws Exception {
        final String path = BASE_DIR + "requestData.json";
        final URI uri = getFile(path).toURI();
        final ClientHttpRequest request = resolvingFactory.createRequest(uri, HttpMethod.GET);

        final ClientHttpResponse response = request.execute();

        assertEquals(HttpStatus.OK, response.getStatusCode());

        String expected = Files.toString(getFile(path), Constants.DEFAULT_CHARSET);
        final String actual = new String(ByteStreams.toByteArray(response.getBody()), Constants.DEFAULT_CHARSET);
        assertEquals(expected, actual);
    }
View Full Code Here

        final String path = BASE_DIR + "requestData.json";
        final URI uri = new URI("file://requestData.json");
        final ClientHttpRequest request =
                resolvingFactory.createRequest(uri, HttpMethod.GET);

        final ClientHttpResponse response = request.execute();

        assertEquals(HttpStatus.OK, response.getStatusCode());

        String expected = Files.toString(getFile(path), Constants.DEFAULT_CHARSET);
        final String actual = new String(ByteStreams.toByteArray(response.getBody()), Constants.DEFAULT_CHARSET);
        assertEquals(expected, actual);
    }
View Full Code Here

  protected <T> T doExecute(URI url, HttpMethod method, RequestCallback requestCallback,
      ResponseExtractor<T> responseExtractor) throws RestClientException {

    Assert.notNull(url, "'url' must not be null");
    Assert.notNull(method, "'method' must not be null");
    ClientHttpResponse response = null;
    try {
      ClientHttpRequest request = createRequest(url, method);
      if (requestCallback != null) {
        requestCallback.doWithRequest(request);
      }
      response = request.execute();
      if (!getErrorHandler().hasError(response)) {
        logResponseStatus(method, url, response);
      }
      else {
        handleResponseError(method, url, response);
      }
      if (responseExtractor != null) {
        return responseExtractor.extractData(response);
      }
      else {
        return null;
      }
    }
    catch (IOException ex) {
      throw new ResourceAccessException("I/O error on " + method.name() +
          " request for \"" + url + "\":" + ex.getMessage(), ex);
    }
    finally {
      if (response != null) {
        response.close();
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.springframework.http.client.ClientHttpResponse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.