Метод «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