我是初学者,但是 我有一个宁静的Web服务,我想从它发送一个http获取请求并处理它中的响应。如果有人知道我该怎么办?
我试过这个:
@Context private HttpServletRequest servletRequest;
@Context private HttpServletContext servletContext;
但我想知道这次注射会给我什么?我不明白如何获得它和它的范围,以及如何获得响应?!
以及我将如何发送请求?
答案 0 :(得分:0)
我找到了这个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);
}
我会尝试发布我到达的任何有用的修改,任何人都有其他有用的评论或编辑,请做。