100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > java/springboot的Http中Get请求和Post请求工具类

java/springboot的Http中Get请求和Post请求工具类

时间:2021-08-03 12:07:11

相关推荐

java/springboot的Http中Get请求和Post请求工具类

前言

发现自己突然又要用到http的get请求和post请求,虽然以前有记录一个文章,不过当前使用的感觉更加精简,于是也打算发送出来

代码

import org.springframework.http.*;import org.springframework.web.client.RestTemplate;import javax.servlet.http.HttpServletRequest;import java.io.BufferedReader;import java.io.InputStreamReader;public class HttpUtils {/*** 向目的URL发送post请求* @param url 目的url* @param params 发送的参数* @return AdToutiaoJsonTokenData*/public static String sendPostRequest(String url, Object params){RestTemplate client = new RestTemplate();//新建Http头,add方法可以添加参数HttpHeaders headers = new HttpHeaders();//设置请求发送方式HttpMethod method = HttpMethod.POST;// 以表单的方式提交headers.setContentType(MediaType.APPLICATION_JSON_UTF8);//将请求头部和参数合成一个请求HttpEntity<Object> requestEntity = new HttpEntity<>(params, headers);//执行HTTP请求,将返回的结构使用String 类格式化(可设置为对应返回值格式的类)ResponseEntity<String> response = client.exchange(url, method, requestEntity, String.class);return response.getBody();}/*** 向目的URL发送get请求* @param url 目的url* @param params 发送的参数* @return String*/public static String sendGetRequest(String url, Object params){RestTemplate client = new RestTemplate();//新建Http头,add方法可以添加参数HttpHeaders headers = new HttpHeaders();//设置请求发送方式HttpMethod method = HttpMethod.GET;// 以表单的方式提交headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);//将请求头部和参数合成一个请求HttpEntity<Object> requestEntity = new HttpEntity<>(params, headers);//执行HTTP请求,将返回的结构使用String 类格式化ResponseEntity<String> response = client.exchange(url, method, requestEntity, String.class);return response.getBody();}}

结语

以上为更精简的Http工具类

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。