Попробуйте настройки клиента OkHttp3 с идентифицирующей, в зависимости от вашей схемы и ситуации:
OkHttpClient okHttpClient = new OkHttpClient.Builder()
.authenticator(new Authenticator()
{
@Override
public Request authenticate(Route route, Response response) throws IOException
{
String credential = Credentials.basic("user", "pass");
return response.request().newBuilder()
.header("Authorization", credential)
.build();
}
})
.build();
Затем использовать этот клиент в формировании вашего объекта Пикассо, но с okhttp3 вам придется использовать OkHttp3Downloader вместо этого, как так:
Picasso picasso = new Picasso.Builder(context)
.downloader(new OkHttp3Downloader(okHttpClient))
.build();
вы можете получить OkHttp3Downloader от https://github.com/JakeWharton/picasso2-okhttp3-downloader
Пожалуйста, добавьте свой код - как вы хотите authenticat е? Вы заглянули в [Дополнения док-документа] (https://futurestud.io/blog/android-basic-authentication-with-retrofit). 'Retrofit2.Builder()' имеет свойство 'authorization', что, вероятно, является тем, что вы ищете. – yennsarah
Я не ищу добавить базовую аутентификацию с помощью переадресации вызовов api для отдыха, мне нужно добавить базовую аутентификацию с помощью picasso для загрузки изображений. – darwin
Если вы указали в 5 секунд в предоставленной ссылке, вы бы нашли способ настроить клиентскую модификацию 'okhttp3'. – yennsarah