Я пытаюсь сделать requiest к веб-сервиса, который требует данных в формате JSON и секрет (: ключ)Карта буквальным должно содержать четное число форм
(ns fdsfdsfds.core
(:require [clj-http.client :as client])
(:require [clojure.data.json :as json]))
(defn -main [& args]
(client/post "https://fsdfdsfd.com/api/fdsfds"
{:body {(json/write-str {:key "fdsfdsfdsfd"})}}))
У меня ошибка:
Exception in thread "main" java.lang.RuntimeException: Map literal must contain an even number of forms
Есть четное число из них.
, как это исправить ?. –
Я обновил свой ответ. Если вам нужно значение в элементе body на карте, вам не нужны скобки, связанные с вызовом 'json/write-str' –
, почему не нужны внешние« {»и«} »? здесь https://github.com/dakrone/clj-http необходимо –