RestAssured: выполнение запроса GET с картой параметров

Я не могу сделать запрос RestAssured Get (с параметрами)

Map<String, String> paramsMap = generateParametersMap(parameters); rs = RestAssured.get(url,paramsMap);

URL-адрес является конечной точкой, которую я могу набрать 200 в браузере.

Контроллер по вышеуказанному запросу:

@RequestMapping(value = "/getMovieYear", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) public int fetchMovieYear(@RequestParam("movieName")String movieName) throws Exception{ .. }

Трассировка стека для вышеперечисленного:

java.lang.IllegalArgumentException: You specified too many path parameters (1).
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)

Параметры (1) говорят, что я пытаюсь передать один параметр. Но я не вижу удачи в том, чтобы заставить это работать.

1 ответ

Решение

Это сработало для меняRestAssured.given().param(paramsMap).when().get(url)

Другие вопросы по тегам