本文主要是介绍restemplate发送安全认证的http请求,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
业务中,会访问到需要安全认证的服务。如
发送请求时,需要把resttemplate设置头信息,具体实现如下
String url = "http://localhost:8080/testController";
HttpHeaders header = new HttpHeaders();
//输入自己的用户名和密码
String userAndPass = "username:passworld";
//Basic后有空格
//Base64需要maven引入commons-codec
header.add("Authorization", "Basic "+Base64.encodeBase64String(userAndPass.getBytes()));
HttpEntity<String> entity = new HttpEntity<>(header);
ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, entity, String.class);
String sttr = response.getBody();
这篇关于restemplate发送安全认证的http请求的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!