ルーティングに関する本(http://www.yesodweb.com/book/routing-and-handlers)には、次の段落があります。
各リクエストメソッドの個別のハンドラーは同じであり、さらにリクエストメソッドのリストがあります。リクエストメソッドはすべて大文字である必要があります。たとえば、/ person /#String PersonR GETPOSTDELETEです。この場合、3つのハンドラー関数getPersonR、postPersonR、およびdeletePersonRを定義する必要があります。
次のような実行
curl -X DELETE localhost:3000 / person / 1
動作するため、サーバーはこれらの要求を処理できます。
いくつかの例(https://github.com/snoyberg/haskellers/blob/master/routesやhttp://pbrisbin.com/posts/posts_databaseなど)は、これを処理するために(DELETEの代わりに)GETまたはPOSTリクエストを使用します。
YesodコードからDELETEリクエストを呼び出す簡単な方法はありますか?ルートハンドラーdeletePersonR
が呼び出されるように?