这个问题基于this thread中的解决方案。我实现了最佳答案,但结果好坏参与。
String stringObj = restTemplate.getForObject(http://server/rest/api/users?access_token=991949410990808314, String.class);
在代码中我试图点击一个简单的GET端点,但我得到401 Unauthorized,但是如果我将其余的url +令牌复制到我的浏览器,它会返回预期的json对象。任何人都知道为什么?
答案 0 :(得分:0)
这不是因为你需要把#34;授权"在标题中并放入你的休息电话? 喜欢
HttpHeaders headers = new HttpHeaders();
headers.add("Authorization", "Basic " + base64Creds);
答案 1 :(得分:0)
我遇到的问题是
@Autowired
RestTemplate restTemplate;
restTemplate并没有按照我的想法注入。我刚做的时候很有用:
RestTemplate restTemplate = new RestTemplate();
如果有人知道为什么@Autowired不能正常工作,我很乐意听到他们的意见。感谢。