RestTemplate对象
RestTemplate是什么?
一个代码中的类,实现对象封装了Http协议,所以可以通过这个对象在代码中向外使用Http协议。
之前我们发送请求的方式是:
- 直接浏览器输入url地址
- js代码
- jquery
- ajax
有了RestTemplate可以法搜代码内部请求,使得某个程序如果包装了这个对象,就可以在代码执行阶段,发送http请求,形成程序之间的通信结构
如何使用
import org.junit.Test;
import org.springframework.web.client.RestTemplate;
public class RestTestRun {
/**
* 使用RestTemplate向baidu首页发送请求
*/
@Test
public void test01(){
//准备一个访问地址
String url="https://www.baidu.com";
//准备一个调用方法api的对象
RestTemplate template=new RestTemplate();
//调用对象的api发送http请求,获取对方服务器响应
String forObject = template.getForObject(url, String.class);
System.out.println(forObject);
/*
getForObject