okhttpclient使用动态cookie创建请求

时间:2019-12-23 17:29:19

标签: java kotlin request okhttp

我从JS到Kotlin,并试图创建一个基本请求来传递动态cookie,这将取决于用户类型:

fun callWithDefaultHeader(url: String) {
        val request: Request = Request.Builder()
            .url("$BASE_URL$url")
            .header("Cookie", "NYT-S=value")
            .build()
    }

但是,我尝试创建一个函数并将值传递给它,而不是硬编码cookie值。我这样做,但仍然无法正常工作。有什么想法吗?

fun addNYTSCookie(cookie: String): Request.Builder  {
       return Request.Builder().addHeader("Cookie", "NYTS=$cookie")
    }

理想的代码应如下所示:

 val request: Request = Request.Builder()
            .url("$BASE_URL$url")
            .header(addNYTSCookie("value"))
            .build()

在JS中,我可以将对象传递到标头,例如{{Cookie“,” value“}。但不是这里(

0 个答案:

没有答案