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();
}
});
但我想改變這種行爲,並能夠手動或每一次調用自動調用它呢?以某種方式可能嗎?
此外,我們希望在未來的版本中實施先發制人的身份驗證。 –