0

そのため、リクエストする一部の画像には認証ヘッダーを追加する必要があります

すべてのリクエストのヘッダーにユーザートークンを追加するインターセプターを備えたこのOkHttpクライアントを持つRetrofit 2.0を使用しています

 okHttpClient.interceptors().add(new Interceptor() {

            @Override
            public Response intercept(Chain chain) throws IOException {
                Request originalRequest = chain.request(); //Current Request
                Request requestWithToken = null; //The request with the access token which we will use if we have one instead of the original
                requestWithToken = originalRequest.newBuilder().addHeader(Constants.UrlParamConstants.HEADER_AUTHORIZATION,String.format(Constants.UrlParamConstants.HEADER_AUTHORIZATION_VALUE, MyApplication.getInstance().getUser().getApiToken())).build();
                Response response = chain.proceed((requestWithToken != null ? requestWithToken : originalRequest)); //proceed with the request and get the response
                return response;
            }
        });

Fresco ライブラリに同じ okHttp クライアント インスタンスを設定する方法を知りたいです。

Fresco で OkHttp を使用するには、この依存関係を追加する必要があることは承知していますが、クライアントの設定はどうですか?

  compile "com.facebook.fresco:imagepipeline-okhttp:0.8.0+"

結局のところ、画像リクエストの認証ヘッダーを設定するだけです

読んでくれてありがとう

4

1 に答える 1