RESTÖzel başlıklar ve sorgu parametreleri içeren bir arama yapmak zorunda . HttpEntitySadece üstbilgilerle (gövde yok) ayarladım ve RestTemplate.exchange()yöntemi aşağıdaki gibi kullanıyorum :
HttpHeaders headers = new HttpHeaders();
headers.set("Accept", "application/json");
Map<String, String> params = new HashMap<String, String>();
params.put("msisdn", msisdn);
params.put("email", email);
params.put("clientVersion", clientVersion);
params.put("clientType", clientType);
params.put("issuerName", issuerName);
params.put("applicationName", applicationName);
HttpEntity entity = new HttpEntity(headers);
HttpEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, entity, String.class, params);
Bu dispatcher servlet, bir işleyiciye isteği çözümleyememesi ile istemci sonunda başarısız olur . Hata ayıklandıktan sonra, istek parametreleri gönderilmiyor gibi görünüyor.
Ben POSTbir istek gövdesi ve hiçbir sorgu parametreleri kullanarak bir değişim yaptığımda gayet iyi çalışıyor.
Herhangi bir fikri olan var mı?
exchangeiçingetForEntity: olarak değiştirildirestTemplate.getForEntity(builder.build().encode().toUri(), String.class);.