OKHttp / 改造:线程安全 / 调用数据的不变性
OKHttp / retrofit: thread-safety / immutability of Call data
我能否将 requestBody()
headers()
或我从完成的 OkHttp Call<>
中检索到的任何其他内容传递给其他线程,或者是否有必要先复制相关数据?
您可以将 RequestBody
传递给另一个线程,但只允许一个线程读取 body。如果多个线程试图读取它,你会遇到麻烦。
请求和响应 headers 是不可变的。
我能否将 requestBody()
headers()
或我从完成的 OkHttp Call<>
中检索到的任何其他内容传递给其他线程,或者是否有必要先复制相关数据?
您可以将 RequestBody
传递给另一个线程,但只允许一个线程读取 body。如果多个线程试图读取它,你会遇到麻烦。
请求和响应 headers 是不可变的。