Package org.miaixz.bus.http
Class RealCall
java.lang.Object
org.miaixz.bus.http.RealCall
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.miaixz.bus.http.NewCall
NewCall.Factory -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()如果可能,取消请求。clone()void调度将在将来某个时候执行的请求dispatcher定义请求将在何时运行: 通常是立即运行, 除非当前正在执行其他几个请求 该客户端稍后将使用HTTP响应或失败异常回调responseCallbackexecute()立即调用请求,并阻塞,直到可以处理响应或出现错误.boolean是否已经取消会停止booleanrequest()org.miaixz.bus.core.io.timout.Timeouttimeout()返回跨越整个调用的超时:解析DNS、连接、写入请求体、服务器处理和读取响应体 如果调用需要重定向或重试,所有操作都必须在一个超时周期内完成 使用Httpd.Builder.callTimeout配置客户端的默认超时返回描述此调用的字符串 不包含完整的URL,因为它可能包含敏感信息
-
Field Details
-
client
调用客户端 -
originalRequest
应用程序的原始请求未掺杂重定向或验证标头. -
forWebSocket
public final boolean forWebSocket
-
-
Method Details
-
request
-
execute
Description copied from interface:NewCall立即调用请求,并阻塞,直到可以处理响应或出现错误. 调用者可以使用响应的Response.body方法读取响应体。为了避免资源泄漏, 调用者必须关闭响应体或响应 注意,传输层的成功(接收HTTP响应代码、报头和正文)不一定表示应用程序层的成功:response可能仍然表示不满意的HTTP响应代码,如404或500- Specified by:
executein interfaceNewCall- Returns:
- 响应体
- Throws:
IOException- 如果请求由于取消、连接问题或超时而无法执行 因为网络可能在交换期间失败, 所以远程服务器可能在失败之前接受了请求
-
enqueue
-
cancel
-
timeout
-
isExecuted
public boolean isExecuted()- Specified by:
isExecutedin interfaceNewCall- Returns:
- the true/false
-
isCanceled
public boolean isCanceled()Description copied from interface:NewCall是否已经取消会停止- Specified by:
isCanceledin interfaceNewCall- Returns:
- the true/false
-
clone
-
toLoggableString
返回描述此调用的字符串 不包含完整的URL,因为它可能包含敏感信息 -
redactedUrl
-
getResponseWithInterceptorChain
- Throws:
IOException
-