RestController PutMapping искажает URL-адрес при использовании "[]" - PullRequest
0 голосов
/ 18 июня 2020

У меня есть приложение Spring, использующее такой контроллер:

@PutMapping("/block/{blockid}/service/{serviceid}")
    public ResponseEntity<String> config(@PathVariable blockid, @PathVariable serviceid, @RequestBody String body) {
{

И я использую Postman для проверки запроса, если я отправлю этот запрос на этот URL: url: localhost: 7000 / block / myBlockTest / service / externalServiceTest [0]

Ответьте на эту ошибку:

Описание Сервер не может или не будет обрабатывать запрос к чему-то, что воспринимается как ошибка клиента (например, неправильно сформированный синтаксис запроса, неправильное формирование сообщения запроса или обманчивая маршрутизация запроса).

Я знаю, что проблема в "[0]" в URL-адресе.

Есть ли способ отправить это в URL-адресе?

Спасибо.

1 Ответ

0 голосов
/ 18 июня 2020

Хорошо, мне просто нужно изменить запрос на localhost: 7000 / block / myBlockTest / service / externalServiceTest% 5B0% 5D

Специальные параметры. https://cachefly.zendesk.com/hc/en-us/articles/215068626-How-to-format-URLs-that-have-special-characters-in-the-filename-

...