[英]oauth2 client in Spring Boot
这个问题基于该线程中的解决方案。我实现了最佳答案,但结果不尽相同。
String stringObj = restTemplate.getForObject(http://server/rest/api/users?access_token=991949410990808314, String.class);
在代码中,我试图到达一个简单的GET端点,但得到了401 Unauthorized,但是如果我将其余的url +令牌复制到浏览器中,它将返回预期的json对象。 有人知道为什么吗?
不是因为您需要在标题中放入“授权”,然后在您的rest调用中放入? 喜欢
HttpHeaders headers = new HttpHeaders();
headers.add("Authorization", "Basic " + base64Creds);
我遇到的问题是
@Autowired
RestTemplate restTemplate;
restTemplate没有像我想的那样被注入。 我刚做的时候就奏效了:
RestTemplate restTemplate = new RestTemplate();
如果有人对@Autowired为何不起作用有任何想法,我很乐意听到。 谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.