New file |
| | |
| | | package com.hdl.linkpm.sdk.core.interceptor; |
| | | |
| | | import androidx.annotation.NonNull; |
| | | |
| | | import com.hdl.linkpm.sdk.HDLLinkPMSdk; |
| | | |
| | | import java.io.IOException; |
| | | |
| | | import okhttp3.Interceptor; |
| | | import okhttp3.Request; |
| | | import okhttp3.Response; |
| | | |
| | | /** |
| | | * Created by Tong on 2021/11/9. |
| | | * 自定义头删除或添加处理 |
| | | */ |
| | | public class HDLSmartHeaderInterceptor implements Interceptor { |
| | | |
| | | |
| | | @NonNull |
| | | @Override |
| | | public Response intercept(@NonNull Chain chain) throws IOException { |
| | | Request request = chain.request().newBuilder() |
| | | .addHeader(HDLSmartHeader.LANGUAGE_HEADER, HDLLinkPMSdk.getLanguage())//配置接口响应语言 |
| | | .removeHeader(HDLSmartHeader.IGNORE_SIGN_HEADER) |
| | | .removeHeader(HDLSmartHeader.REFRESH_TOKEN_HEADER).build(); |
| | | return chain.proceed(request); |
| | | } |
| | | |
| | | } |