Android/Kotlin - okhttp4 GET请求 - 返回响应头并不跟随重定向
创始人
2024-08-20 06:30:11
0

在Android/Kotlin中,使用okhttp库发送GET请求并返回响应头,并且不跟随重定向的解决方法如下所示:

import okhttp3.*

fun sendGetRequest() {
    val client = OkHttpClient.Builder()
        .followRedirects(false) // 不跟随重定向
        .build()

    val request = Request.Builder()
        .url("https://example.com") // 请求的URL
        .build()

    val response = client.newCall(request).execute()
    val headers = response.headers() // 获取响应头

    // 打印响应头
    for (name in headers.names()) {
        val value = headers.get(name)
        println("$name: $value")
    }

    val responseBody = response.body()?.string() // 获取响应体
    println(responseBody)

    response.close()
}

在上述代码中,我们创建了一个OkHttpClient实例,并通过followRedirects(false)方法设置不跟随重定向。然后,我们使用Request.Builder()构建一个GET请求,并指定请求的URL。接下来,我们通过client.newCall(request).execute()方法发送请求并获取响应对象。通过response.headers()方法可以获取响应头,并通过遍历的方式打印出来。还可以通过response.body()?.string()方法获取响应体的字符串形式。

注意:由于网络请求是耗时操作,建议在子线程中执行以上代码,以避免阻塞主线程。

相关内容

热门资讯

透视了解!hhpoker怎么开... 透视了解!hhpoker怎么开透视,wepoker买钻石有用吗,方案教程(切实存在有挂)-哔哩哔哩1...
透视测试!wepoker私局代... 透视测试!wepoker私局代打(透视)开挂辅助插件(本来是有挂)-哔哩哔哩1、金币登录送、破产送、...
透视安卓版!epoker底牌透... 透视安卓版!epoker底牌透视,aapoker怎么提高中牌率,练习教程(原来真的有挂)-哔哩哔哩1...
透视规律!wepoker轻量版... 透视规律!wepoker轻量版有透视吗(透视)开挂辅助软件(确实存在有挂)-哔哩哔哩1、这是跨平台的...
透视透视挂!wepoker有插... 透视透视挂!wepoker有插件吗,we poker游戏下,教程书教程(果然有挂)-哔哩哔哩一、we...
透视代打ai!wepoker怎... 透视代打ai!wepoker怎么增加运气(透视)开挂辅助软件(果然有挂)-哔哩哔哩1、下载好wepo...
透视能赢!wepoker永久免... 透视能赢!wepoker永久免费脚本,聚星ai辅助工具收费多少,练习教程(本来是真的挂)-哔哩哔哩1...
透视安卓版!aapoker辅助... 透视安卓版!aapoker辅助器怎么用,破解辅助插件wepoker,法子教程(一直是真的挂)-哔哩哔...
透视苹果版!wepoker辅助... 透视苹果版!wepoker辅助器软件下载(透视)开挂辅助挂(果然真的有挂)-哔哩哔哩1、超多福利:超...
透视能赢!aapoker辅助怎... 透视能赢!aapoker辅助怎么用,hhpoker一直输有挂吗,模板教程(都是真的有挂)-哔哩哔哩h...