clj-apache-http имеет preemptive-basic-auth-filter, который вы можете использовать. Он поддерживает объединенные строки имени пользователя и пароля в форме «имя: пароль». Использование функции плохо документировано, но можно найти здесь . Пример (не тестировался):
(http/get (java.net.URI. url)
:headers {"User-Agent" user-agent}
:parameters (http/map->params
{:default-proxy (http/http-host :host "localhost"
:port 8888)})
:as :string
:filters ((preemptive-basic-auth-filter "name:password")))