Я тестирую Apache HttpAsyncClient, в частности, я хочу сделать асинхронный запрос HTTP POST, где требуется аутентификация. Я использую this example в качестве ссылки. До сих пор я узнал, как установить тип и тело приложения, но не могу узнать, как установить учетные данные.Apache HttpAsyncClient
Я пытаюсь добавить учетные данные аутентификации с
HttpAsyncClientBuilder create = HttpAsyncClientBuilder.create();
create.setTargetAuthenticationStrategy(new TargetAuthenticationStrategy());
BasicCredentialsProvider basicCredentialsProvider = new BasicCredentialsProvider();
Credentials defaultcreds = new UsernamePasswordCredentials("user", "password");
basicCredentialsProvider.setCredentials(new AuthScope("http://localhost", 7351), defaultcreds);
create.setDefaultCredentialsProvider(basicCredentialsProvider);
final CloseableHttpAsyncClient httpclient = create.build();
httpclient.start();
...
Но я всегда получаю
Sep 11, 2013 4:21:35 PM org.apache.http.impl.auth.HttpAuthenticator handleAuthChallenge
WARNING: Malformed challenge: Authentication challenge is empty
я не нашел пример, который объясняет, как установить данные аутентификации для CloseableHttpAsyncClient. Кто-нибудь может мне помочь?