| Modifier and Type | Field and Description |
|---|---|
Request |
RealCall.originalRequest
应用程序的原始请求未掺杂重定向或验证标头.
|
| Modifier and Type | Method and Description |
|---|---|
Request |
Request.Builder.build() |
Request |
Response.request() |
Request |
RealCall.request() |
Request |
NewCall.request() |
| Modifier and Type | Method and Description |
|---|---|
NewCall |
NewCall.Factory.newCall(Request request)
创建新的调用
|
NewCall |
Httpd.newCall(Request request) |
WebSocket |
Httpd.newWebSocket(Request request,
WebSocketListener listener) |
abstract NewCall |
Builder.newWebSocketCall(Httpd client,
Request request) |
Response.Builder |
Response.Builder.request(Request request) |
| Modifier and Type | Method and Description |
|---|---|
Request |
OutputStreamBody.prepareToSendRequest(Request request)
现在我们已经缓冲了整个请求体,更新请求头和请求体本身。
这是为了使HttpURLConnection用户能够在发送请求体字节之前完成套接字连接
|
Request |
BufferedBody.prepareToSendRequest(Request request)
现在我们已经缓冲了整个请求体,更新请求头和请求体本身。
这是为了使HttpURLConnection用户能够在发送请求体字节之前完成套接字连接
|
| Modifier and Type | Method and Description |
|---|---|
Request |
OutputStreamBody.prepareToSendRequest(Request request)
现在我们已经缓冲了整个请求体,更新请求头和请求体本身。
这是为了使HttpURLConnection用户能够在发送请求体字节之前完成套接字连接
|
Request |
BufferedBody.prepareToSendRequest(Request request)
现在我们已经缓冲了整个请求体,更新请求头和请求体本身。
这是为了使HttpURLConnection用户能够在发送请求体字节之前完成套接字连接
|
| Modifier and Type | Field and Description |
|---|---|
Request |
CacheStrategy.networkRequest
请求在网络上发送,如果调用不使用网络则为空
|
| Modifier and Type | Method and Description |
|---|---|
static Request |
NetApiConvert.createRequest(URI uri,
String requestMethod,
Map<String,List<String>> requestHeaders) |
| Modifier and Type | Method and Description |
|---|---|
Response |
InternalCache.get(Request request) |
Response |
CacheAdapter.get(Request request) |
static boolean |
CacheStrategy.isCacheable(Response response,
Request request)
如果
response可以存储为以后服务另一个请求,则返回true |
void |
InternalCache.remove(Request request)
删除提供的
request的所有缓存项。当客户端使缓存无效时(如发出POST请求时),将调用此方法 |
void |
CacheAdapter.remove(Request request) |
| Constructor and Description |
|---|
Factory(long nowMillis,
Request request,
Response cacheResponse) |
| Modifier and Type | Method and Description |
|---|---|
protected Request |
PutRequest.buildRequest(RequestBody requestBody) |
protected Request |
PostRequest.buildRequest(RequestBody requestBody) |
protected abstract Request |
HttpRequest.buildRequest(RequestBody requestBody) |
protected Request |
GetRequest.buildRequest(RequestBody requestBody) |
Request |
HttpRequest.createRequest(AbsCallback absCallback) |
Request |
RequestCall.getRequest() |
Request |
HttpResponse.request() |
| Modifier and Type | Method and Description |
|---|---|
Request |
Interceptor.Chain.request() |
| Modifier and Type | Method and Description |
|---|---|
Response |
Interceptor.Chain.proceed(Request request) |
void |
EventListener.requestHeadersEnd(NewCall call,
Request request)
发送请求头后立即调用.
|
| Modifier and Type | Method and Description |
|---|---|
Request |
RealInterceptorChain.request() |
| Modifier and Type | Method and Description |
|---|---|
Sink |
HttpCodec.createRequestBody(Request request,
long contentLength)
返回一个可以对请求体进行流处理的输出流.
|
Sink |
Http2Codec.createRequestBody(Request request,
long contentLength) |
Sink |
Http1Codec.createRequestBody(Request request,
long contentLength) |
static String |
RequestLine.get(Request request,
Proxy.Type proxyType) |
static List<HttpHeaders> |
Http2Codec.http2HeadersList(Request request) |
Response |
RealInterceptorChain.proceed(Request request) |
Response |
RealInterceptorChain.proceed(Request request,
StreamAllocation streamAllocation,
HttpCodec httpCodec,
RealConnection connection) |
static boolean |
HttpHeaders.varyMatches(Response cachedResponse,
Headers cachedRequest,
Request newRequest) |
void |
HttpCodec.writeRequestHeaders(Request request)
这应该更新HTTP引擎的sentRequestMillis字段.
|
void |
Http2Codec.writeRequestHeaders(Request request) |
void |
Http1Codec.writeRequestHeaders(Request request) |
| Constructor and Description |
|---|
RealInterceptorChain(List<Interceptor> interceptors,
StreamAllocation streamAllocation,
HttpCodec httpCodec,
RealConnection connection,
int index,
Request request,
NewCall call,
EventListener eventListener,
int connectTimeout,
int readTimeout,
int writeTimeout) |
| Modifier and Type | Method and Description |
|---|---|
Request |
NetAuthenticator.authenticate(Route route,
Response response) |
Request |
Authenticator.authenticate(Route route,
Response response)
该请求包含满足
response中的身份验证挑战的凭据。如果无法满足挑战,则返回null. |
| Modifier and Type | Method and Description |
|---|---|
Request |
WebSocket.request() |
Request |
RealWebSocket.request() |
| Modifier and Type | Method and Description |
|---|---|
WebSocket |
WebSocket.Factory.newWebSocket(Request request,
WebSocketListener listener)
创建一个新的web套接字并立即返回它。创建web套接字将启动一个异步进程来连接套接字。
成功或失败,
listener将被通知。当返回的web套接字不再使用时,调用者必须关闭或取消它 |
| Constructor and Description |
|---|
RealWebSocket(Request request,
WebSocketListener listener,
Random random,
long pingIntervalMillis) |
Copyright © 2020. All rights reserved.