public interface Call
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cancel()
Cancels the request, if possible.
|
Response |
execute(Request request)
Invokes the request immediately, and blocks until the response can be processed or is in
error.
|
boolean |
isCanceled() |
boolean |
isExecuted()
Returns true if this call has been either executed or
It is an error to execute a call more than once.
|
Response execute(Request request) throws java.io.IOException
The caller may read the response body with the response's Response.body method. To
facilitate connection recycling, callers should always close the
response body.
Note that transport-layer success (receiving a HTTP response code, headers and body) does
not necessarily indicate application-layer success: response may still indicate an
unhappy HTTP response code like 404 or 500.
java.io.IOException - if the request could not be executed due to cancellation, a connectivity
problem or timeout. Because networks can fail during an exchange, it is possible that the
remote server accepted the request before the failure.java.lang.IllegalStateException - when the call has already been executed.void cancel()
boolean isExecuted()
boolean isCanceled()