Eclipse или весенняя загрузка не позволяют вызывать любой из API удаления - PullRequest
0 голосов
/ 12 февраля 2020

Я использую Eclipse для тестирования небольшого API, и это странно, но оно не позволяет мне вызывать любой API, который удаляет ... Я получаю эту ошибку для этой

 @RequestMapping(value = "/users/{id}", method = RequestMethod.DELETE)
 public void deleteUser(@PathVariable String id) {
      System.out.println("BLOOD HELL");
 }

ошибки> >>> GET "/ users / 3", parameters = {} Метод запроса 'GET' не поддерживается: завершено 405 METHOD_NOT_ALLOWED

Я не понимаю, почему я получаю то, где я использую delete.

Я звоню с Http Итак, чтобы было ясно, я знаю, что ошибка означает, что у меня нет метода с этим путем, но я не понимаю, как это возможно что есть get , когда должно быть delete каким-то образом, eclipse или spring boot неверно воспринимают эту информацию

Ответы [ 4 ]

2 голосов
/ 12 февраля 2020

Вам нужно вызвать этот API с помощью запроса DELETE. Как написано вами, вы используете запрос GET. Сервер не может найти API с помощью запроса GET, поэтому вы получаете код ошибки 405.

0 голосов
/ 12 февраля 2020

извините, я не говорю по-английски sh очень хорошо, я использую Google Translate, попробуйте использовать аннотацию

@DeleteMapping (value = /users/{id})

Но с помощью Почтальона, используя метод удаления

0 голосов
/ 12 февраля 2020

У вас есть отображение удаления, но вы получаете доступ к этому API из GET. В Postman выберите DELETE вместо GET.

Если вы обращаетесь к API из браузера, он по умолчанию будет использовать GET, поэтому, если вы действительно хотите получить доступ к этому API, вызовите его из Postman и выберите метод DELETE.

Если вы используете http, попробуйте https или наоборот.

0 голосов
/ 12 февраля 2020

Вам необходимо протестировать DELETE API с помощью почтальона или другого инструмента, а не из браузера. Если вы будете тестировать из браузера, метод будет HTTP GET, а не DELETE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...