26 lines
694 B
Java
26 lines
694 B
Java
|
package com.example.myapplication.Tool;
|
||
|
|
||
|
import okhttp3.Interceptor;
|
||
|
import okhttp3.Request;
|
||
|
import okhttp3.Response;
|
||
|
import java.io.IOException;
|
||
|
|
||
|
public class AuthInterceptor implements Interceptor {
|
||
|
private String authToken;
|
||
|
|
||
|
public AuthInterceptor(String token) {
|
||
|
this.authToken = token;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public Response intercept(Chain chain) throws IOException {
|
||
|
Request originalRequest = chain.request();
|
||
|
|
||
|
// 添加 Authorization header
|
||
|
Request newRequest = originalRequest.newBuilder()
|
||
|
.header("Authorization", authToken)
|
||
|
.build();
|
||
|
|
||
|
return chain.proceed(newRequest);
|
||
|
}
|
||
|
}
|