gpt4 book ai didi

Android - Kotlin : make GET or PUT request sending JWT

转载 作者:可可西里 更新时间:2023-11-01 17:17:50 29 4
gpt4 key购买 nike

我需要从我的 Android/Kotlin 应用向后端 REST API 发出请求。我需要为 auth 发送一个 JWT。我目前正在使用这样的代码,我无耻地从 answer 中复制了这些代码

private fun sendGet() {
val url = "http://www.google.com/"
val obj = URL(url)

with(obj.openConnection() as HttpURLConnection) {
// optional default is GET
requestMethod = "GET"


println("\nSending 'GET' request to URL : $url")
println("Response Code : $responseCode")

BufferedReader(InputStreamReader(inputStream)).use {
val response = StringBuffer()

var inputLine = it.readLine()
while (inputLine != null) {
response.append(inputLine)
inputLine = it.readLine()
}
println(response.toString())
}
}
}

但如果有更好的方法使用 Android/Kotlin 中现成的设施,我不会与此代码结婚。

谁能告诉我一些简单的代码来发出 HTTP PUTGET 请求并在 header 中包含 JWT

最佳答案

我不建议“手动”执行 HTTP 请求。相反,看看 HTTP Client libraries适用于/在 Kotlin 中。它会让你的生活更轻松。这是一个使用 kohttp 的示例:

val response: Response = httpGet {
host = "bla.com"
path = "/yourpath"

header {
"Authorization" to "YOUR JWT"
}
}

关于Android - Kotlin : make GET or PUT request sending JWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53908691/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com