1
“把”如果我指定的方法=“PUT”在Web表单,并通过在路由这种方法通过给方法捕捉
("/tickets/:id", method PUT updateTicket)
形式永远不会给处理程序过滤。 处理程序甚至没有触发。只要我在路由和表单中将方法更改为POST,那么一切都按预期工作。
任何想法为什么?
谢谢。
“把”如果我指定的方法=“PUT”在Web表单,并通过在路由这种方法通过给方法捕捉
("/tickets/:id", method PUT updateTicket)
形式永远不会给处理程序过滤。 处理程序甚至没有触发。只要我在路由和表单中将方法更改为POST,那么一切都按预期工作。
任何想法为什么?
谢谢。
尽量不要限制你的路线到某种方法。然后,你可以做一些调试,看看到底发生了什么上:
updateTicket = do
meth <- getsRequest rqMethod
liftIO $ putStrLn $ "Request had method "++(show meth)
...
然后玩弄你的表格,看看实际发生。