2
現在、私のクライアントにのみ401応答の場合には、要求を認証し、認証を有効にする:手動
this.client.authenticator(new okhttp3.Authenticator() {
public Request authenticate(Route route, Response response) throws IOException {
String credentials = authenticator.getCredentials();
if (credentials.equals(response.request().header("Authorization"))) {
throw new TraversonException(401, "Unauthorized", response.request().url().toString());
} else {
defaultHeader("Authorization", credentials);
Request.Builder newRequest = response.request().newBuilder()
.headers(Headers.of(defaultHeaders));
return newRequest.build();
}
});
しかし、私はこの動作を変更し、手動または自動最初の呼び出しごとにどちらかそれを呼び出すことができるようにしたいのですが?どういうわけか可能ですか?
また、今後のリリースでは先制型認証を実装したいと考えています。 –