改造2.0.1添加cookie标头不起作用

时间:2016-04-07 18:51:36

标签: java retrofit2 okhttp3

网络中已经有一些代码片段,显示 应该如何工作。 例如this一个。

我的代码不起作用;我还在搜索一个动态发送Cookie标题的版本(我的意思是仅针对特定请求 - 登录并不需要它)。

所以我的代码:

HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
logging.setLevel(HttpLoggingInterceptor.Level.BODY);
OkHttpClient.Builder httpClient = new OkHttpClient.Builder();
httpClient.addInterceptor(logging);
// header
// httpClient.addInterceptor(chain -> cookie != null ? chain.proceed(chain.request().newBuilder().addHeader("Set-Cookie", cookie).build()) : chain.proceed(chain.request()));
httpClient.addInterceptor(chain -> chain.proceed(chain.request().newBuilder().addheader("Cookie", cookie).build()));

Retrofit retrofit = new Retrofit.Builder().baseUrl(url)
         .addConverterFactory(GsonConverterFactory.create())
         .client(httpClient.build())
         .build();

我的日志中没有这个标题!

--> POST [link] http/1.1
Content-Type: application/json; charset=UTF-8
Content-Length: 125

{// response object

我的要求本身就是改造基地;只是一个带参数的界面......没什么特别的,我可以改变一些我不应该修复这个错误。

有人有想法吗? 我怎样才能让它变得动态?评论行?

我读过,改装支持@Header注释也作为参数。支持已取消?

1 个答案:

答案 0 :(得分:1)

在改造2.1。+ users-cron: handler: functions/users.cron events: - schedule: rate: cron(0/10 0-23 ? * MON-SUN *) 注释正常