如果我在网络表单中指定method =“PUT”,并通过提供
在路径中按此方法过滤 ("/tickets/:id", method PUT updateTicket)
表单永远不会到达处理程序。 处理程序从未触发过。只要我在路径和表单中将方法更改为POST,那么一切都按预期工作。
知道为什么吗?
感谢。
答案 0 :(得分:0)
尽量不要将路线限制为某种方法。然后你可以做一些调试,看看到底发生了什么:
updateTicket = do
meth <- getsRequest rqMethod
liftIO $ putStrLn $ "Request had method "++(show meth)
...
然后玩弄你的表格,看看实际发生了什么。