0
  • 最佳答案

    header注解用得比较少,没试过。因为我们几个都是用拦截器加入头部的,但是理论上应该是一样的,注解也是可以的。

    1139423796017500160  评论     打赏       断点
    • 断点  回复 @断点
      我等等写个demo试试header注解。
      断点 2022-07-07 14:24   回复 1139423796017500160
    • 钟阳  回复 @断点
      好的,感谢断点君
      钟阳 2022-07-07 15:39   回复 1242295258222526464
    • 断点  回复 @钟阳
      你加载图片是怎么处理的啊,我怀疑你加载图片是另一个方法,请求图片的头部是另外写的,这样就导致了你但单独请求的lci和显示图片的lci对不上。
      断点 2022-07-07 16:38   回复 1139423796017500160
    • 断点  回复 @钟阳
      刚刚测试了下Header加入lci是可以的。不行的原因估计是你加载验证码用glide,然后你又重新请求请求了一次验证码去拿头,这样就导致对不上。正常情况是,通过glide配合okhttp去请求图片,然后拦击头部的lci,保存起来,当登录的时候,把lci放到头哪里去。
      断点 2022-07-07 16:45   回复 1139423796017500160
    • 钟阳  回复 @断点
      我也觉得是这个问题,我去检查一下。
      钟阳 2022-07-07 17:05   回复 1242295258222526464
    • 断点  回复 @钟阳
      可以下载我单独开发的demo,里面有详细的注释https://gitee.com/dong_rong/sob-login.git
      断点 2022-07-07 17:34   回复 1139423796017500160
    • 断点  回复 @钟阳
      这是我发的文章https://www.sunofbeach.net/a/1467767731993468930
      断点 2022-07-07 17:35   回复 1139423796017500160
    • 钟阳  回复 @断点
      我拷贝了你的请求拦截器到我的项目中,能成功登录了,感谢帮助!
      钟阳 2022-07-07 19:59   回复 1242295258222526464
    • 断点  回复 @钟阳
      要理解业务,后面才好理解代码。可以来体验下我开发的https://www.pgyer.com/2UQk,[doge]广告
      断点 2022-07-07 20:31   回复 1139423796017500160
  • 我建议你加一个日志拦截器(或者抓包也行) 把你的请求打印出来看看 你的请求头应该是没有带上去的


    // OkHttp 日志拦截器依赖
    implementation 'com.squareup.okhttp3:logging-interceptor:4.10.0-RC1'
    


    使用

    val okHttp = OkHttpClient.Builder()
                         .addInterceptor(HttpLoggingInterceptor { result -> Log.d(TAG, "===> result:${result}") }
        .also { it.setLevel(HttpLoggingInterceptor.Level.BODY) })
                        .build()
    


    1204736502274318336  评论     打赏       A lonely cat
    • 钟阳  回复 @A lonely cat
      是的,请求头参数好像并没有加上去。但是拦截器这个我不太懂呀,哈哈。
      钟阳 2022-07-07 15:38   回复 1242295258222526464
相关问题
deanhu · AOSP
2024-04-25 21:53 2 10
幻影~ · 提问
2024-04-13 20:13 10 2
幻影~ · 找工作
2024-04-07 10:44 16 2
幻影~ · 问题
2024-03-31 17:20 7 2
TONYGFX · AOSP
2024-03-28 17:11 4 2