From dfc6c6a030469b2074b03c933165e205a934e11a Mon Sep 17 00:00:00 2001 From: tarsin Date: Tue, 20 Jun 2023 17:15:26 +0800 Subject: [PATCH] Let okhttp cronet converter handle cookies --- .../net/cronet/okhttptransport/RequestResponseConverter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/com/google/net/cronet/okhttptransport/RequestResponseConverter.java b/app/src/main/java/com/google/net/cronet/okhttptransport/RequestResponseConverter.java index 76b21299a..3b5537c2b 100644 --- a/app/src/main/java/com/google/net/cronet/okhttptransport/RequestResponseConverter.java +++ b/app/src/main/java/com/google/net/cronet/okhttptransport/RequestResponseConverter.java @@ -18,6 +18,8 @@ package com.google.net.cronet.okhttptransport; import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.MoreExecutors; +import com.hippo.ehviewer.client.EhCookieStore; + import java.io.IOException; import java.util.concurrent.Executor; import java.util.concurrent.Future; @@ -89,6 +91,8 @@ final class RequestResponseConverter { for (int i = 0; i < okHttpRequest.headers().size(); i++) { builder.addHeader(okHttpRequest.headers().name(i), okHttpRequest.headers().value(i)); } + var cookies = EhCookieStore.INSTANCE.getCookieHeader(okHttpRequest.url()); + builder.addHeader("Cookie", cookies); RequestBody body = okHttpRequest.body();