我们正在使用clj-http https://github.com/dakrone/clj-http进行 HTTP 基本身份验证。我想发送带有此标头的请求:
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
我发现的所有例子都说要这样做像这样 https://github.com/dakrone/clj-http#usage:
(clj-http.client/get "http://my.domain.com"
{:headers {:basic-auth [username password]}})
这似乎发送了一个仅包含一个名为的标头的请求basic-auth
,未编码的值username
and password
。我必须手动生成基本身份验证标头,如下所示:
(clj-http.client/get "http://my.domain.com"
{:headers {:Authorization "Basic dXNlcm5hbWU6cGFzc3dvcmQ="}})
当然,这要困难得多,因为我必须正确编码用户名和密码,并将“基本”一词贴在前面。 clj-http 可以帮我做这个吗?
The :basic-auth
key 进入请求映射的顶层,而不是下面:headers
:
(clj-http.client/get "http://my.domain.com"
{:basic-auth [username password]})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)