open:clj-http

clj-http

(let [uri (str "https://mallid.cafe24api.com/api/v2"
                  url
                  "?"
                  (form-encode (merge param {:shop_no 99})))
         headers {:headers {"Content-Type" " application/json"
                            "X-Cafe24-Api-Version" "2022-03-01"
                            "X-Cafe24-Client-Id" "XXX"}}]
     (-> (client/get uri headers)
         :body
         (read-str :key-fn keyword)))

post

Basic Auth

(client/get "http://example.com/protected" {:basic-auth ["user" "pass"]})
(client/get "http://example.com/protected" {:basic-auth "user:pass"})

Digest Auth

(client/get "http://example.com/protected" {:digest-auth ["user" "pass"]})

NTLM Auth

(client/get "http://example.com/protected" {:ntlm-auth ["user" "pass" "host" "domain"]})

oAuth2

(client/get "http://example.com/protected" {:oauth-token "secret-token"})


  • open/clj-http.txt
  • 마지막으로 수정됨: 2022/06/16 07:13
  • 저자 127.0.0.1