Discuz! BBS

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 75|回复: 0

okhttp3.Response response 详解,什么时候赋值的

[复制链接]

393

主题

556

帖子

3294

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3294
发表于 2025-10-12 00:43:37 | 显示全部楼层 |阅读模式
okhttp3.Response 详解
okhttp3.Response 是 OkHttp 库中的一个核心类,用于表示 HTTP 响应。
主要特性
HTTP 响应封装: 包含了 HTTP 响应的所有信息,如状态码、响应头、响应体等
不可变对象: 一旦创建就不能修改
资源管理: 需要正确关闭以释放连接资源
关键属性
code(): HTTP 状态码 (200, 404, 500 等)
message(): 状态消息
headers(): 响应头信息
body(): 响应体内容
request(): 对应的原始请求
在代码中的赋值时机
在您的代码中,okhttp3.Response response 参数是在以下时机被赋值的:
WebSocket 连接建立时: 在 onOpen(WebSocket webSocket, okhttp3.Response response) 回调中,当 WebSocket 连接成功建立时,OkHttp 会自动创建并传入 Response 对象
WebSocket 连接失败时: 在 onFailure(WebSocket webSocket, Throwable t, okhttp3.Response response) 回调中,如果连接失败,OkHttp 也会传入相应的 Response 对象(可能为 null)
这个 Response 对象代表了建立 WebSocket 连接时的 HTTP 升级响应,包含了服务器对 WebSocket 连接请求的响应信息。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-10-25 08:48 , Processed in 0.010294 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表