REST API / УДАЛИТЬ МЕТОД / Slim Framework v3

В настоящее время я изучаю, как создать собственный REST API с помощью Slim Framework v3 для PHP. Я нашел несколько учебных пособий и смог построить несколько маршрутов для отправки запросов GET и POST в мою базу данных MySQL.
Следующим для меня является запрос на удаление, но он не работает.

Это мой код:

$app->delete('/usuario/[{correo}]', function ($request, $response, $args) {
$sth = $this->db->prepare("DELETE FROM usuarios WHERE email=:correo");
$sth->bindParam("correo", $args['correo']);
$sth->execute();
$todos = $sth->fetchAll();
return $this->response->withJson($todos);
});

Я тестирую его в Почтальоне, и у меня всегда одна и та же проблема: 404 Не найдено.
Я не могу понять это, потому что я думаю, что URL-адрес правильный (http://localhost:8080/usuario/[email protected]).

Почтальон вид

Может кто-нибудь мне помочь?

0

Решение

Я думаю, что проблема была в параметре, который вы отправили на маршрут

Вы не можете отправлять точки в виде символа в URL вашего маршрута
Если вы тестируете
Я думаю, если вы тестируете http://localhost:8080/usuario/bbb@bbbdotes
Будет работать нормально

Вы можете отправить адрес электронной почты в теле, а не в URL

{"email":"bbb@bbbdotes"}

И тогда вы можете иметь дело с этим, как POST-маршрут, чтобы получить адрес электронной почты

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]