[英]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.