Метод 'PUT' в Snap

Ако посоча method="PUT" в уеб формуляр и също филтрирам по този метод в маршрута, като дам

 ("/tickets/:id",      method PUT    updateTicket)

формулярът никога не стига до манипулатора. Манипулаторът дори не се задейства. Веднага след като променя метода на POST в маршрута и във формуляра, тогава всичко работи както се очаква.

Някаква идея защо?

Благодаря.


person r.sendecky    schedule 16.07.2013    source източник


Отговори (1)


Опитайте се да не ограничавате маршрута си до определен метод. След това можете да направите малко отстраняване на грешки, за да видите какво наистина се случва:

updateTicket = do
    meth <- getsRequest rqMethod
    liftIO $ putStrLn $ "Request had method "++(show meth)
    ...

След това си поиграйте с формата си и вижте какво всъщност се случва.

person mightybyte    schedule 17.07.2013