Hi
Using Drakma-1.3.2 (via quicklisp) and Sbcl-1.1.9 on Linux (Debian Wheezy):
I believe it is allowed to send parameters with a PUT request, just as with a POST request, but Drakma only allows POST with parameters.
In request.lisp, changing this
(when (and file-parameters-p (not (eq method :post))) (parameter-error "Don't know how to handle parameters in ~S, as this is not a POST request."
To this
(when (and file-parameters-p (not (member method '(:post :put)))) (parameter-error "Don't know how to handle parameters in ~S, as this is not a POST or PUT request."
Allows PUT parameters.
I need this change for drakma to work with an common lisp interface to the paymill payment service api: https://www.paymill.com/ I would like to release the the paymill-api, but if Drakma won't let me use parameters in a put request, I will have to ship a forked version of it with the api.
Regards Peter
(ps. Just to be clear: I'm not talking about form-data - that IS only allowed with POST.)