gpt4 book ai didi

clojure - Clojure 中使用 clj-http 进行基本身份验证

转载 作者:行者123 更新时间:2023-12-02 12:13:36 27 4
gpt4 key购买 nike

我们正在使用clj-http进行 HTTP 基本身份验证。我想发送带有此 header 的请求:

Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

我发现的所有示例都说要这样做 like this :

(clj-http.client/get "http://my.domain.com" 
{:headers {:basic-auth [username password]}})

这似乎发送了一个仅包含名为 basic-auth 的 header 的请求,其中包含 用户名密码 的未编码值。我必须手动生成基本身份验证 header ,如下所示:

(clj-http.client/get "http://my.domain.com"
{:headers {:Authorization "Basic dXNlcm5hbWU6cGFzc3dvcmQ="}})

当然,这要困难得多,因为我必须对用户名和密码进行正确编码,并将“Basic”一词贴在前面。 clj-http 可以帮我做这个吗?

最佳答案

:basic-auth 键进入请求映射的顶层,而不是在 :headers 下:

(clj-http.client/get "http://my.domain.com" 
{:basic-auth [username password]})

关于clojure - Clojure 中使用 clj-http 进行基本身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25793872/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com