Android 安卓改造承载令牌

Android 安卓改造承载令牌,android,retrofit2,Android,Retrofit2,我正在使用Reformation2来使用json。 当我登录时,将生成一个承载令牌并将其保存到SharedPrefences中。 我想使用这个承载令牌作为身份验证头。 每次我使用它时,响应信息都是“未经授权的” 这是我的请求: @获取(“用户/愿望列表”) 调用getWishList(@Header(“Authorization”)字符串BearerToken); 这是电话: Retrofit retrofit = new Retrofit.Builder().baseUrl("U

我正在使用Reformation2来使用json。 当我登录时,将生成一个承载令牌并将其保存到SharedPrefences中。 我想使用这个承载令牌作为身份验证头。 每次我使用它时,响应信息都是“未经授权的”

这是我的请求:
@获取(“用户/愿望列表”)
调用getWishList(@Header(“Authorization”)字符串BearerToken);
这是电话:

      Retrofit retrofit = new Retrofit.Builder().baseUrl("URL").addConverterFactory(GsonConverterFactory.create()).build();
      RequestInterface requestInterface = retrofit.create(RequestInterface.class);
      Call<WishListModel> call = requestInterface.getWishList("Bearer "+token);
Reformation-Reformation=new-Reformation.Builder().baseUrl(“URL”).addConverterFactory(GsonConverterFactory.create()).build();
RequestInterface RequestInterface=reformation.create(RequestInterface.class);
Call Call=requestInterface.getWishList(“承载者”+令牌);

您需要使用OkHttp拦截器添加标头

OkHttpClient.Builder httpClient = new OkHttpClient.Builder();

httpClient.addInterceptor(new Interceptor() {
    @Override
    public Response intercept(Chain chain) throws IOException {
        Request request = chain.request().newBuilder().addHeader("parameter", "value").build();
        return chain.proceed(request);
    }
});
Retrofit retrofit = new Retrofit.Builder().addConverterFactory(GsonConverterFactory.create()).baseUrl(url).client(httpClient.build()).build();
然后使用改装实例调用您的调用


请参阅

您需要使用OkHttp拦截器添加标头

OkHttpClient.Builder httpClient = new OkHttpClient.Builder();

httpClient.addInterceptor(new Interceptor() {
    @Override
    public Response intercept(Chain chain) throws IOException {
        Request request = chain.request().newBuilder().addHeader("parameter", "value").build();
        return chain.proceed(request);
    }
});
Retrofit retrofit = new Retrofit.Builder().addConverterFactory(GsonConverterFactory.create()).baseUrl(url).client(httpClient.build()).build();
然后使用改装实例调用您的调用

请参阅requestInterface.getWishList(“承载者”+令牌);//为什么要连接?“承载者”是令牌的一部分吗?可能与requestInterface.getWishList(“承载者”+令牌)重复;//为什么要连接?“持票人”是代币的一部分吗?可能是