Fork me on GitHub
#ring
<
2017-03-01
>
rb171915:03:29

I am getting this ring request to my compojure route and I don't know how to deal with it

{:remote-addr 0:0:0:0:0:0:0:1, :params nil, :route-params nil, :headers {origin , host localhost:3300, user-agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/55.0.2883.87 Chrome/55.0.2883.87 Safari/537.36, content-type application/transit+json, content-length 36, referer , connection keep-alive, accept application/transit+json, application/transit+transit, application/json, text/plain, text/html, */*, accept-language en-GB,en-US;q=0.8,en;q=0.6, accept-encoding gzip, deflate, br}, :server-port 3300, :keep-alive? true, :uri /add-user!, :server-name ip6-localhost, :query-string nil, :body << stream: {:pending-puts 0, :drained? false, :buffer-size 36, :permanent? false, :type netty, :sink? true, :closed? true, :pending-takes 0, :buffer-capacity 16384, :connection {:local-address ip6-localhost/0:0:0:0:0:0:0:1:3300, :remote-address /0:0:0:0:0:0:0:1:33688, :writable? true, :readable? true, :closed? false, :direction :inbound}, :source? true} >>, :scheme :http, :request-method :post}

rb171915:03:23

I don't see the params that I passed in (which should be in the form {:id id :pass pass})

rb171915:03:56

It says that the :params are nil (in the first line) so I think that is my problem

seancorfield17:03:12

The request was a POST and the body is a stream — I suspect you don’t have middleware to decode the body into parameters?