Шаблон весеннего отдыха всегда возвращает 500

#java #spring-boot #rest

Вопрос:

я использую шаблон Rest для использования веб-службы rest, однако я всегда получаю 500, хотя при тестировании с почтальоном я получаю 200

Вот код шаблона Rest :

 private String callWs(int page) {  final HttpHeaders headers = new HttpHeaders();  headers.add(HttpHeaders.USER_AGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36");  headers.add(HttpHeaders.ACCEPT, "*/*");  headers.add(HttpHeaders.ACCEPT_ENCODING, "gzip, deflate, br");  headers.add(HttpHeaders.CONNECTION, "keep-alive");  headers.add(HttpHeaders.COOKIE, "country-code=MA");  headers.add(HttpHeaders.CACHE_CONTROL, "no-cache");  final HttpEntitylt;?gt; entity = new HttpEntitylt;gt;(headers);  final String urlTemplate = UriComponentsBuilder.fromHttpUrl(BASE_URL2)  .queryParam("action", "ajax")  .queryParam("rs", "JsonCategories")  .queryParam("rsargs[]", "1")  .queryParam("rsargs[]", "معلومات_ونصائح_طبية")  .encode()  .toUriString();  final ResponseEntitylt;Stringgt; exchange = restTemplate.exchange(  urlTemplate,  HttpMethod.GET,  entity,  String.class);   return exchange.getBody();  }  

Ответ почтальона :

введите описание изображения здесь

Ошибка RestTemplate :

 There was an unexpected error (type=Internal Server Error, status=500). 500 Internal Server Error: [Exception encountered, of type amp;quot;ArgumentCountErroramp;quot; ] org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 Internal Server Error: [Exception encountered, of type amp;quot;ArgumentCountErroramp;quot; ]  

Комментарии:

1. Привет, какое значение имеет переменная BASE_URL2?

Ответ №1:

Попробуйте передать массив в одном параметре rsargs[] , а не в двух, как вы это делаете.

 .queryParam("rsargs[]", new String[]{"1", "معلومات_ونصائح_طبية"})