如何从restful webservice发送http get请求到servlet



我是初学者,但是我有一个rest web服务,我想从它发送一个http get请求,并处理它的响应。如果有人知道我该怎么做?

i tried this:

    @Context private HttpServletRequest servletRequest;
    @Context private HttpServletContext servletContext; 

但是我想知道注射后会给我什么?我不明白如何得到它和它的范围,以及如何得到回应?!

以及我将如何发送请求?

我找到了这个HTTP客户端apache下面是发送Get请求并获得响应的示例

http://www.mkyong.com/java/apache-httpclient-examples/

    String url = "http://www.google.com/search?q=httpClient";
HttpClient client = HttpClientBuilder.create().build();
HttpGet request = new HttpGet(url);
// add request header
request.addHeader("User-Agent", USER_AGENT);
HttpResponse response = client.execute(request);
System.out.println("Response Code : " 
            + response.getStatusLine().getStatusCode());
BufferedReader rd = new BufferedReader(
    new InputStreamReader(response.getEntity().getContent()));
StringBuffer result = new StringBuffer();
String line = "";
while ((line = rd.readLine()) != null) {
    result.append(line);
}

我会尽量发布任何有帮助的编辑,任何人有其他有用的评论或编辑,请做。

最新更新