https://github.com/fukamachi/http-body.git
git clone 'https://github.com/fukamachi/http-body.git'
(ql:quickload :http-body)
HTTP-Body parses HTTP POST data and returns POST parameters. It supports application/x-www-form-urlencoded, application/json, and multipart/form-data.
http-body
package exports only a function parse
, which takes exact 2 arguments – a string of Content-Type and a stream of HTTP POST data.
(http-body:parse "application/x-www-form-urlencoded"
body-stream)
;=> (("name" . "Eitaro"))
; T
It returns parsed parameters in an association list.
If the Content-Type of first argument isn't supported, it returns NIL
.
(http-body:parse "text/plain" body-stream)
;=> NIL
; NIL
mkdir -p ~/common-lisp
cd ~/common-lisp
git clone https://github.com/fukamachi/xsubseq
git clone https://github.com/fukamachi/fast-http
(ql:quickload :http-body)
Copyright (c) 2014 Eitaro Fukamachi
Licensed under the BSD 2-Clause License.