android - 我可以在 kotlin 的 if () 中使用响应吗?
问题描述
我尝试使用 OkHttp3 创建 kotlin 应用程序。我可以使用或response.header("error")
吗?例如,如果我得到错误响应,我将显示错误,或者如果我得到并且我可以开始下一个活动以显示在下一个活动中。我的要求很有趣:response.header("success")
if()
success
header("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()))
}
谢谢你的每一个建议
解决方案
推荐阅读
- c++ - 在类定义中推导内联静态成员函数的返回类型
- docker - Kubernetes 组合
- python - 如何使用 TensorFlow 连接两个具有不同形状的张量?
- unity3d - Unity - 为什么 output_log.txt 没有在错误中显示文件名
- java - 为什么最外层的三重嵌套 for 循环只循环一次?
- javascript - 不好的做法?没有 Babel 的 React 和 ES6
- c# - Asp.net core Identity成功登录重定向回登录页面
- jquery - 使用 jQuery Ajax (ASP.NET MVC) 从同一个 Datatable 中的多个表中获取数据
- rabbitmq - Rabbitmq 在启动期间死机,“主机的 epmd 错误”
- reactjs - 如何更新 componentWillMount 中的状态并在 React Native 的渲染函数中使用该值?