首页 > 解决方案 > 我可以在 kotlin 的 if () 中使用响应吗?

问题描述

我尝试使用 OkHttp3 创建 kotlin 应用程序。我可以使用或response.header("error")吗?例如,如果我得到错误响应,我将显示错误,或者如果我得到并且我可以开始下一个活动以显示在下一个活动中。我的要求很有趣:response.header("success")if()successheader("username")

fun requestAuth(url: String) {
        var param = FormBody.Builder()
            .add("login", login.text.toString())
            .add("password", password.text.toString())
            .build()
        val request = Request.Builder().url(url).post(param).build()
        val client = OkHttpClient()
            .newBuilder()
            .build()
        client.newCall(request).enqueue(object : Callback{

            override fun onResponse(call: Call, response: Response) {
//                startActivity(Intent(this@Login, NavigationMenu::class.java)
//                    .putExtra("session_token", response
//                        .header("session_token")
//                        .toString())
                      .putExtra("username", response.header("username").toString()))
            }

谢谢你的每一个建议

标签: androidkotlinokhttp

解决方案


推荐阅读