如何从POST请求获取数据(clojure)

时间:2020-10-30 05:03:41

标签: ajax post clojure clojurescript

我的后端有POST请求:

...
[ajax.core :refer [GET POST]]
...
(POST "http://localhost:5000/create" {:body "some data"}

我想检查数据如何到达后端,但我不知道如何。那是我的后端功能:

(defn take-rec [row]
  (println row)
  {:status 200
   :body (str row) })

...
(POST "/create" req (take-rec req))

但是我得到的只是:

{:ssl-client-cert nil, :protocol HTTP/1.1, :remote-addr 0:0:0:0:0:0:0:1, :params {}, :route-params {}, :headers {origin http://localhost:8280, host localhost:5000, user-agent Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:75.0) Gecko/20100101 Firefox/75.0, content-type application/x-www-form-urlencoded;charset=UTF-8, content-length 489, referer http://localhost:8280/, connection keep-alive, accept application/transit+json, application/transit+transit, application/json, text/plain, text/html, */*, accept-language ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3, accept-encoding gzip, deflate}, :server-port 5000, :content-length 489, :compojure/route [:post /create], :content-type application/x-www-form-urlencoded;charset=UTF-8, :character-encoding utf-8, :uri /create, :server-name localhost, :query-string nil, :body #object[org.eclipse.jetty.server.HttpInputOverHTTP 0x4dd65c5f HttpInputOverHTTP@4dd65c5f[c=0,q=0,[0]=null,s=STREAM]], :scheme :http, :request-method :post}

我只看到:content-length 489。我在哪里以及如何看到它?

0 个答案:

没有答案
相关问题