Я должен сделать вызов REST
который включает в себя пользовательские заголовки и параметры запроса. Я установил свой HttpEntity
только с заголовками (без тела) и использую метод RestTemplate.exchange()
следующим образом:
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);
Это терпит неудачу на стороне клиента с dispatcher servlet
, неспособным разрешить запрос к обработчику. После его отладки похоже, что параметры запроса не отправляются.
Когда я делаю обмен с POST
с использованием тела запроса и без параметров запроса, он работает просто отлично.
У кого-нибудь есть какие-либо идеи?