REST
Özel başlıklar ve sorgu parametreleri içeren bir arama yapmak zorunda . HttpEntity
Sadece ü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 POST
bir 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ı?
exchange
içingetForEntity
: olarak değiştirildirestTemplate.getForEntity(builder.build().encode().toUri(), String.class);
.