我需要http-kit
在 Clojure 中使用 API-Key 作为授权进行 API 调用。也就是说,在 Postman 中,您通常可以选择添加api-key
,api-value
以及将其添加到header
或的选项query-params
。
我知道以下将是在以下情况下的方法basic-auth
:
{:url "<api-url>"
:method :post
:headers {"Content-Type" "application/json"}
:basic-auth [<username> <password>]
:body <body>)}
但是类似的变体不适用于api-key
版本。到目前为止,我已经尝试过:
{:basic-auth [<api-key> <api-value>]}
{:query-params {<api-key> <api-value>}}
{:query-params {:key <api-key>, :value <api-value>}}
{:headers {"Content-Type" "application/json"
<api-key> <api-value>}
{:api-key [<api-key> <api-value>]}
{:api-key {<api-key> <api-value>}
和其他变体,但它似乎不起作用。
(注意:授权适用于邮递员,但我无法在那里测试完整的 api 调用,因为正文太长且太复杂而无法复制,并且授权在应用程序中不起作用。)