Я не смог найти никакой документации о том, как выполнять отправку на основе метода HTTP (по тому же uri). Ближайшее, что я получил, было :default-request-type
на define-easy-handler
, но, похоже, оно отправляется последнему, хотя я использую метод GET:
(define-easy-handler (index :uri "/" :default-request-type :get) ()
(log-message* :info "GET on index ------ ")
(format nil "Hello World"))
(define-easy-handler (echo :uri "/" :default-request-type :post) ()
(log-message* :info "POST on index ------ ")
(format nil "~S" (raw-post-data :force-text t)))
default-requiest-type
влияет только на то, какие аргументы учитываются при вызове обработчика. Это не влияет на то, будет ли вызван обработчик. Так что похоже, что вы сами реализуете это. - person   schedule 28.09.2013