Каков наилучший способ анализа карты в clojure при использовании clj.http? - PullRequest
0 голосов
/ 23 февраля 2020

У меня есть такая карта


(client/post "http://localhost:5000" {:form-params {:new {:title "some-title" :description "some-description"}}})

На сервере у меня есть следующее:

(get-in request [:form-params "new"])

Что дает мне следующее:

"{:title \"some-title\", :description \"some-description\"}"

Строка, а не фактическая карта. Использование parse-string библиотеки Cheshire приводит к ошибке «: непредвиденный». Как мне это исправить?

1 Ответ

1 голос
/ 23 февраля 2020

Добавьте :content-type :application/edn к вашей карте запроса, чтобы проанализировать EDN. Добавьте :as :auto, :coerce :always, чтобы автоматически выполнить приведение.

...