У меня такая просьба:
String url = "url to oauth_token";
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
RestTemplate restTemplate = new RestTemplate();
String body = "grant_type=authorization_code&client_id=123&client_secret=123&"
+ "redirect_uri=https://axyz.com&code=123";
HttpEntity<Object> entity = new HttpEntity<>(body, headers);
Object token = restTemplate.exchange(url, HttpMethod.POST, entity, Object.class);
Кажется, это возвращает 400 (неверный запрос). Я также пробовал его альтернативы, где тело - это MultiValueMap
, но это то, что для меня имеет наибольший смысл. Что-то не так с тем, как я пытаюсь выполнить запрос?
URLEncoder.encode
способ, но, похоже, это не сработало. А есть ли пружинный способ добиться того же для решенияbetter
? 15.09.2016url to oauth_token
, верно? Что это? 15.09.2016