Skip to content

Commit b92884e

Browse files
committed
配置已存在的cookie不进行覆盖而是拼接
Signed-off-by: teble <me@teble.me>
1 parent e073813 commit b92884e

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

app/src/main/java/me/teble/xposed/autodaily/task/request/impl/HttpTaskReqUtil.kt

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import java.io.IOException
2121
import java.lang.Integer.min
2222
import java.nio.charset.Charset
2323
import java.util.concurrent.TimeUnit
24+
import kotlin.collections.set
2425

2526
object HttpTaskReqUtil : ITaskReqUtil {
2627

@@ -59,12 +60,20 @@ object HttpTaskReqUtil : ITaskReqUtil {
5960
headers[it.key.lowercase()] = EnvFormatUtil.format(it.value, task.domain, env)
6061
}
6162
LogUtil.d("header 头构造完毕: $headers")
62-
var cookie: String? = null
63+
var cookie: String? = headers["cookie"]
6364
when (task.domain) {
6465
null -> {}
6566
// qqDomain
6667
else -> {
67-
cookie = getQDomainCookies(task.domain)
68+
if (cookie != null) {
69+
cookie = cookie.trim()
70+
if (!cookie.endsWith(";")) {
71+
cookie += "; ";
72+
}
73+
cookie += getQDomainCookies(task.domain)
74+
} else {
75+
cookie = getQDomainCookies(task.domain)
76+
}
6877
}
6978
}
7079
LogUtil.d("cookie 构造完毕: $cookie(${cookie?.length})")

0 commit comments

Comments
 (0)