2017-11-13 19 views
0

現在、Slim Framework v3 for PHPを使用して独自のREST APIを作成する方法を学習中です。私はいくつかのチュートリアルを見つけ、MySQLデータベースにGETとPOSTリクエストを送る複数のルートを構築することができました。 次は私のために削除要求ですが、動作しません。REST API/DELETE METHOD/Slim Framework v3

は、これは私のコードです:

$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])。

Postman view

誰も私を助けることができますか?

+0

ページが見つからないか、紛失していると404エラーが発生します。 –

+0

.htaccessファイルがありますか? – Scriptonomy

答えて

0

私はhttp://localhost:8080/usuario/[email protected] それが正常に動作します問題は、あなたがテストした場合、私は推測する
をテストする場合は、あなたのルートURL に文字としてドットを送信することはできません

ルートに送られたパラメータでだったと思います

あなたはいないURL

{"email":"[email protected]"} 

で体内の電子メールアドレスを送信することができます。そして、あなたはPOSTのようにそれに対処することができますメールアドレスを取得するためのルート

+0

ありがとう、@ラミー、それはポイントです。 – Sh13

関連する問題