美文网首页
retrofit2 post请求加入query参数

retrofit2 post请求加入query参数

作者: 今天天气很好我心情也很好 | 来源:发表于2018-07-16 17:49 被阅读0次

    1,第一步要调用,addQueryParameter

    2,第二部要重新new builder

    Request.Builder requestBuilder = original.newBuilder()

    完整代码如下。

    public class HeaderInterceptorimplements Interceptor {

    @Override

        public Response intercept(Chain chain)throws IOException {

    Request original = chain.request();

    HttpUrl originalHttpUrl = original.url();

    HttpUrl url = originalHttpUrl.newBuilder()

    .addQueryParameter("token", ZPreference.pref.getString(CONST.USER_TOKEN,null))

    .build();

    // Request customization: add request headers

            Request.Builder requestBuilder = original.newBuilder()

    .url(url);

    Request request = requestBuilder.build();

    return chain.proceed(request);

    }

    }

    大招在这,还可以这样写@Post请求,然后用@Query注解

    相关文章

      网友评论

          本文标题:retrofit2 post请求加入query参数

          本文链接:https://www.haomeiwen.com/subject/yogbpftx.html