public static class Response.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) ResponseBody |
body |
(package private) Response |
cacheResponse |
(package private) int |
code |
(package private) Handshake |
handshake |
(package private) Headers.Builder |
headers |
(package private) java.lang.String |
message |
(package private) Response |
networkResponse |
(package private) Response |
priorResponse |
(package private) Protocol |
protocol |
(package private) long |
receivedResponseAtMillis |
(package private) Request |
request |
(package private) long |
sentRequestAtMillis |
Modifier and Type | Method and Description |
---|---|
Response.Builder |
addHeader(java.lang.String name,
java.lang.String value)
Adds a header with
name and value . |
Response.Builder |
body(ResponseBody body) |
Response |
build() |
Response.Builder |
cacheResponse(Response cacheResponse) |
private void |
checkPriorResponse(Response response) |
private void |
checkSupportResponse(java.lang.String name,
Response response) |
Response.Builder |
code(int code) |
Response.Builder |
handshake(Handshake handshake) |
Response.Builder |
header(java.lang.String name,
java.lang.String value)
Sets the header named
name to value . |
Response.Builder |
headers(Headers headers)
Removes all headers on this builder and adds
headers . |
Response.Builder |
message(java.lang.String message) |
Response.Builder |
networkResponse(Response networkResponse) |
Response.Builder |
priorResponse(Response priorResponse) |
Response.Builder |
protocol(Protocol protocol) |
Response.Builder |
receivedResponseAtMillis(long receivedResponseAtMillis) |
Response.Builder |
removeHeader(java.lang.String name) |
Response.Builder |
request(Request request) |
Response.Builder |
sentRequestAtMillis(long sentRequestAtMillis) |
Request request
Protocol protocol
int code
java.lang.String message
@Nullable Handshake handshake
Headers.Builder headers
ResponseBody body
Response networkResponse
Response cacheResponse
Response priorResponse
long sentRequestAtMillis
long receivedResponseAtMillis
public Builder()
Builder(Response response)
public Response.Builder request(Request request)
public Response.Builder protocol(Protocol protocol)
public Response.Builder code(int code)
public Response.Builder message(java.lang.String message)
public Response.Builder handshake(@Nullable Handshake handshake)
public Response.Builder header(java.lang.String name, java.lang.String value)
name
to value
. If this request already has any headers
with that name, they are all replaced.public Response.Builder addHeader(java.lang.String name, java.lang.String value)
name
and value
. Prefer this method for multiply-valued
headers like "Set-Cookie".public Response.Builder removeHeader(java.lang.String name)
public Response.Builder headers(Headers headers)
headers
.public Response.Builder body(@Nullable ResponseBody body)
public Response.Builder networkResponse(@Nullable Response networkResponse)
public Response.Builder cacheResponse(@Nullable Response cacheResponse)
private void checkSupportResponse(java.lang.String name, Response response)
public Response.Builder priorResponse(@Nullable Response priorResponse)
private void checkPriorResponse(Response response)
public Response.Builder sentRequestAtMillis(long sentRequestAtMillis)
public Response.Builder receivedResponseAtMillis(long receivedResponseAtMillis)
public Response build()