私はApache HttpAsyncClientをテストしています。特に、認証が必要な非同期 HTTP POST リクエストを作成したいと考えています。この例を参考にしています。これまでのところ、アプリケーションの種類と本文を設定する方法はわかりましたが、資格情報を設定する方法がわかりません。
認証資格情報を追加しようとしています
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 の認証データを設定する方法を説明する例は見つかりませんでした。誰でも私を助けることができますか?