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)
...
然後玩弄你的表格,看看實際發生。