跨域请求:由浏览器发起跨域请求,数据会被浏览器监控
HTTPclient :从后台服务器直接请求不同服务器的数据,
实现步骤:、
1.实例化httpClient工具api
2.自定义url请求
3.定义请求类型(get/post/put/delete)
4.发起请求获取响应结果
5.判断响应结果状态码
6.动态解析返回值执行后续操作
实现代码:
public void TestHttpClient(){
//1.实例化httpClient工具api
HttpClient httpClient= HttpClients.createDefault();
//2.自定义url请求
String url="http://www.baidu.com";
//3.定义请求类型(get/post/put/delete)
HttpGet httpGet = new HttpGet(url);
try {
//4.发起请求获取响应结果
HttpResponse httpResponse=httpClient.execute(httpGet);
//5.判断响应结果状态码
int stat=httpResponse.getStatusLine().getStatusCode();
if(stat==200){
HttpEntity httpEntity=httpResponse.getEntity();//拿到请求的全部信息
//6.动态解析返回值执行后续操作
String result= EntityUtils.toString(httpEntity,"utf-8");
//获取到的数据可以用于业务处理
System.out.println(result);
}else{
}
} catch (IOException e) {
e.printStackTrace();
}
}