How do I convert this cURL
call into cli-http
?
I realize this is probably a stupid question, but I have tried every possible variation:
I’ll change the key for security.
This works fine:
curl https://api.stripe.com/v1/charges -u sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:\n
I am trying to figure out how the “-u” translates to clj-http. I tried (using both POST and GET):
========> (client/post “https://api.stripe.com/v1/charges” {:basic-auth [“sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G” “”]})
(client/post “https://api.stripe.com/v1/charges” {:basic-auth [“sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G” “”]})
Execution error (ExceptionInfo) at slingshot.support/stack-trace (support.clj:201).
clj-http: status 400========> (client/post “https://api.stripe.com/v1/charges” {:basic-auth [“sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G” “:”]})
(client/post “https://api.stripe.com/v1/charges” {:basic-auth [“sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G” “:”]})
Execution error (ExceptionInfo) at slingshot.support/stack-trace (support.clj:201).
clj-http: status 400========> (client/post “https://api.stripe.com/v1/charges” {:headers {“u” “sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G”}})
(client/post “https://api.stripe.com/v1/charges” {:headers {“u” “sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G”}})
Execution error (ExceptionInfo) at slingshot.support/stack-trace (support.clj:201).
clj-http: status 401========> (client/post “https://api.stripe.com/v1/charges” {:headers {“u” “sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:”}})
(client/post “https://api.stripe.com/v1/charges” {:headers {“u” “sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:”}})
Execution error (ExceptionInfo) at slingshot.support/stack-trace (support.clj:201).
clj-http: status 401========> (client/post “https://api.stripe.com/v1/charges” {:body {“u” “sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:”}})
(client/post “https://api.stripe.com/v1/charges” {:body {“u” “sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:”}})
Execution error (ClassCastException) at clj-http.core/request (core.clj:609).
class clojure.lang.PersistentArrayMap cannot be cast to class [B (clojure.lang.PersistentArrayMap is in unnamed module of loader ‘app’; [B is in module java.base of loader ‘bootstrap’)========> (client/post “https://api.stripe.com/v1/charges” {:body “{"u" : "sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:"}”})
(client/post “https://api.stripe.com/v1/charges” {:body “{"u" : "sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:"}”})
Execution error (ExceptionInfo) at slingshot.support/stack-trace (support.clj:201).
clj-http: status 401========> (client/post “https://api.stripe.com/v1/charges” {:body “{"user" : "sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:"}”})
(client/post “https://api.stripe.com/v1/charges” {:body “{"user" : "sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:"}”})
Execution error (ExceptionInfo) at slingshot.support/stack-trace (support.clj:201).
clj-http: status 401========> (client/post “https://api.stripe.com/v1/charges” {:form-params {:u “sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:”}})
(client/post “https://api.stripe.com/v1/charges” {:form-params {:u “sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:”}})
Execution error (ExceptionInfo) at slingshot.support/stack-trace (support.clj:201).
clj-http: status 401========> (client/post “https://api.stripe.com/v1/charges” {:form-params {:u “sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G”}})
(client/post “https://api.stripe.com/v1/charges” {:form-params {:u “sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G”}})
Execution error (ExceptionInfo) at slingshot.support/stack-trace (support.clj:201).
clj-http: status 401========> (client/post “https://api.stripe.com/v1/charges” {:form-params {“sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G” “”}})
(client/post “https://api.stripe.com/v1/charges” {:form-params {“sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G” “”}})
Execution error (ExceptionInfo) at slingshot.support/stack-trace (support.clj:201).
clj-http: status 401========> (client/post “https://api.stripe.com/v1/charges” {:form-params {“sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:” “”}})
(client/post “https://api.stripe.com/v1/charges” {:form-params {“sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:” “”}})
Execution error (ExceptionInfo) at slingshot.support/stack-trace (support.clj:201).
clj-http: status 401========> (client/post “https://api.stripe.com/v1/charges” {:form-params {“sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G :” “”}})
(client/post “https://api.stripe.com/v1/charges” {:form-params {“sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G :” “”}})
Execution error (ExceptionInfo) at slingshot.support/stack-trace (support.clj:201).
clj-http: status 401========> (client/post “https://api.stripe.com/v1/charges” {:body “{"sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G : "}”})
(client/post “https://api.stripe.com/v1/charges” {:body “{"sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G : "}”})
Execution error (ExceptionInfo) at slingshot.support/stack-trace (support.clj:201).
clj-http: status 401========> (client/post “https://api.stripe.com/v1/charges” {:body “{"sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:"}”})
(client/post “https://api.stripe.com/v1/charges” {:body “{"sk_live_51HheTgHulteheniUfCHNtETqDhk0BMWSLhGT4FS1234567890123456790aXts1FjjPsfV5f821nt6G:"}”})
Execution error (ExceptionInfo) at slingshot.support/stack-trace (support.clj:201).
clj-http: status 401