如何使用 ok Http 添加多个标头 [英] How to add multiple headers with ok Http

查看:85
本文介绍了如何使用 ok Http 添加多个标头的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在为我的 android 项目使用 Retrofit 2 和 Okhttp.我想在 api 请求中添加多个标头.

I am using Retrofit 2 and Okhttp for my android project. I want to add multiple headers in the api request.

这是我的拦截器代码:

public class NetworkInterceptors implements Interceptor {
@Override
public Response intercept(Interceptor.Chain chain) throws IOException {

    Request request = chain.request().newBuilder()
            .addHeader("Userid", "10034")
            .addHeader("Securitykey", "Fb47Gi")
            .build();
    return chain.proceed(request);
    }
}

这不能正常工作.在服务器端,我只得到最后添加的标头(在上面的例子中,我只得到 Securitykey 缺少Userid")

This is not working properly. In server side I am getting only the last added header (in the above example I am getting only Securitykey missing "Userid" )

请帮忙.

推荐答案

感谢支持我找到了答案,这对我来说很好

Thanks for support I found the answer, This is working fine for me

public class NetworkInterceptors implements Interceptor {
    @Override
    public Response intercept(Interceptor.Chain chain) throws IOException {

        Request request = chain.request();
        Request newRequest;

        newRequest = request.newBuilder()
                .addHeader("Userid", "10034")
                .addHeader("Securitykey", "Fb47Gi")
                .build();
        return chain.proceed(newRequest);
    }
}

这篇关于如何使用 ok Http 添加多个标头的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆