Package org.miaixz.bus.http
Interface Callback<T>
- All Known Implementing Classes:
FileCallback,TextCallback
public interface Callback<T>
异步回调信息
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptiondefault voiddefault voidonFailure(NewCall call, IOException ex) 当请求由于取消、连接问题或超时而无法执行时调用 因为网络可能在交换期间失败,所以远程服务器可能在失败之前接受了请求default void失败回调信息default voidonResponse(NewCall call, Response response) 当远程服务器成功返回HTTP响应时调用。default voidonResponse(NewCall newCall, Response response, String id) 响应回调信息
-
Method Details
-
onFailure
当请求由于取消、连接问题或超时而无法执行时调用 因为网络可能在交换期间失败,所以远程服务器可能在失败之前接受了请求- Parameters:
call- 调用者信息ex- 异常信息
-
onFailure
失败回调信息- Parameters:
newCall- 回调信息exception- 异常id- 当前请求标识
-
onResponse
当远程服务器成功返回HTTP响应时调用。回调可以继续使用Response.body读取响应体响应仍然是 活动的直到它的响应体是closed 回调的接收者可以使用另一个线程上的响应体 注意,传输层的成功(接收HTTP响应代码、报头和正文)不一定表示应用程序层的 成功:response可能仍然表示不满意的HTTP响应代码,如404或500- Parameters:
call- 调用者信息response- 响应体- Throws:
IOException- 异常信息
-
onResponse
响应回调信息- Parameters:
newCall- 回调信息response- 响应信息id- 当前请求标识
-
on
-