Derzeit meine Client-Anfrage auf Fall von 401-Antwort nur authentifiziert:aktiviert Authenticator manuell
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();
}
});
Aber ich möchte dieses Verhalten ändern und in der Lage sein, es zu nennen entweder manuell oder automatisch per ersten Anruf? Ist es irgendwie möglich?
Wir hoffen auch, die präemptive Authentifizierung in einer zukünftigen Version zu implementieren. –