Мы используем clj-http, чтобы выполнить базовую аутентификацию HTTP. Я хочу, чтобы послать запрос с этим заголовком:Базовый Auth в Clojure с clj-http
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
Все примеры, которые я нашел сказать, сделать это like this:
(clj-http.client/get "http://my.domain.com"
{:headers {:basic-auth [username password]}})
Это, кажется, отправить запрос, который содержит только заголовок под названием basic-auth
, с незанятыми значениями для username
и password
. Я, чтобы вручную генерировать основной заголовок аутентификации, как это:
(clj-http.client/get "http://my.domain.com"
{:headers {:Authorization "Basic dXNlcm5hbWU6cGFzc3dvcmQ="}})
Конечно, это гораздо сложнее, потому что я должен закодировать имя пользователя и пароль правильно и вставить слово «Basic» на передней панели. Может ли clj-http сделать это для меня?