Okhttp攔截器統一添加header

  在我們項目當中請求需要登錄的接口時,需要向後臺傳輸 token 進行登錄授權。

 爲了避免每次請求都傳token,我們可以在intercept攔截器中爲每一次請求統一添加header。

public class TokenInterceptor implements Interceptor {

    @Override
    public Response intercept(Chain chain) throws IOException {

        /*獲取token */
        String token = sharedPreferencesHelper.getString("token", "");
     
        Request request = chain.request().newBuilder()
                .addHeader("token", token)
                .build();
       
        Response response = chain.proceed(request);

        /*這裏可以獲取響應體 */
        ResponseBody responseBody =response.body();

        Log.e("TAG-BODY1", responseBody.string());

         return  response ;
     }

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章