Post-Anforderung mit resttemplate jedoch haben 401 unbefugte
String url = "https://api.assembla.com/token?";
RestTemplate restTemplate = new RestTemplate();
MultiValueMap<String, String> body =
new LinkedMultiValueMap<String, String>();
body.add("client_id", "myid");
body.add("client_secret", "mysecret");
body.add("grant_type", "client_credentials");
HttpHeaders headers = new HttpHeaders();
headers.add("Accept", "application/json");
headers.add("Content-type", "application/json");
HttpEntity<?> entity = new HttpEntity<Object>(body, headers);
ResponseEntity<JsonResponseType> res =
restTemplate.exchange(url, HttpMethod.POST, entity, JsonResponseType.class);
System.out.println("Hello....." + res);
ich bin immer Fehler 401 (nicht autorisiert kann jemand es entfernen
verwenden auch
MultiValueMap<String, String> body =
new LinkedMultiValueMap<String, String>();
body.add("x-api-key", "myapikey");
body.add("x-api-secret", "myapisecret");
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.set("Accept", "application/json");
headers.set("Content-type", "application/json");
HttpEntity<?> entity = new HttpEntity<Object>(body, headers);
entity.getHeaders().setContentType(MediaType.APPLICATION_JSON);
RestTemplate restTemplate = new RestTemplate();
List<HttpMessageConverter<?>> messageConverters = new
ArrayList<HttpMessageConverter<?>>();
messageConverters.add(new MappingJacksonHttpMessageConverter());
restTemplate.setMessageConverters(messageConverters);
ResponseEntity<JsonResponseType> response =
restTemplate.exchange(
url, HttpMethod.POST, entity, JsonResponseType.class);
System.out.println("Hello....." + response);
diese haben auch Fehler 401 unauthorized nicht gefunden
ich bin auch Gebrauch
HttpMethod.POST, requestEntity, YourResponseType.class);
System.out.println("Hello....." + responseEntity);`
RestTemplate restTemplate = new RestTemplate();
List<MediaType> acceptableMediaTypes = new ArrayList<MediaType>();
acceptableMediaTypes.add(MediaType.APPLICATION_JSON);
HttpHeaders headers = new HttpHeaders();
headers.setAccept(acceptableMediaTypes);
HttpEntity<String> requestEntity = new HttpEntity<String>(
"X-Api-Key:myapikey X-Api-Secret:=my api secret",
headers);
ResponseEntity<YourResponseType> responseEntity = restTemplate
.exchange("https://api.assembla.com/v1/spaces.json",
diese haben auch gleiche Fehler
- vielleicht haben Sie Anmeldeinformationen sind nicht gültig
- ich überprüfen Sie es und legen Sie Sie für mehr als 100 mal
- und Ihre gescheiterten mehr als 100 mal ?
- ja, das return-Fehler 401 unbefugte
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erste, was zu versuchen ist, entfernen Sie
headers.add("Content-type", "application/json");
. Ihre eigentliche content-typeapplication/x-www-form-urlencoded
.Dem folgenden code funktioniert gut für mich:
Ich bin auch nur eine gültige Anmeldeinformationen hier, wie Sie erstellt werden, ausschließlich für die Prüfung .