public final class Http2xStream extends Object implements HttpStream
DISCARD_STREAM_TIMEOUT_MILLIS| Constructor and Description |
|---|
Http2xStream(StreamAllocation streamAllocation,
FramedConnection framedConnection) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel()
Cancel this stream.
|
okio.Sink |
createRequestBody(Request request,
long contentLength)
Returns an output stream where the request body can be streamed.
|
void |
finishRequest()
Flush the request to the underlying socket.
|
static List<Header> |
http2HeadersList(Request request) |
ResponseBody |
openResponseBody(Response response)
Returns a stream that reads the response body.
|
static Response.Builder |
readHttp2HeadersList(List<Header> headerBlock)
Returns headers for a name value block containing an HTTP/2 response.
|
Response.Builder |
readResponseHeaders()
Read and return response headers.
|
static Response.Builder |
readSpdy3HeadersList(List<Header> headerBlock)
Returns headers for a name value block containing a SPDY response.
|
void |
setHttpEngine(HttpEngine httpEngine) |
static List<Header> |
spdy3HeadersList(Request request)
Returns a list of alternating names and values containing a SPDY request.
|
void |
writeRequestBody(RetryableSink requestBody)
Sends the request body returned by
HttpStream.createRequestBody(com.squareup.okhttp.Request, long) to the
remote peer. |
void |
writeRequestHeaders(Request request)
This should update the HTTP engine's sentRequestMillis field.
|
public Http2xStream(StreamAllocation streamAllocation, FramedConnection framedConnection)
public void setHttpEngine(HttpEngine httpEngine)
setHttpEngine in interface HttpStreampublic okio.Sink createRequestBody(Request request, long contentLength) throws IOException
HttpStreamcreateRequestBody in interface HttpStreamIOExceptionpublic void writeRequestHeaders(Request request) throws IOException
HttpStreamwriteRequestHeaders in interface HttpStreamIOExceptionpublic void writeRequestBody(RetryableSink requestBody) throws IOException
HttpStreamHttpStream.createRequestBody(com.squareup.okhttp.Request, long) to the
remote peer.writeRequestBody in interface HttpStreamIOExceptionpublic void finishRequest()
throws IOException
HttpStreamfinishRequest in interface HttpStreamIOExceptionpublic Response.Builder readResponseHeaders() throws IOException
HttpStreamreadResponseHeaders in interface HttpStreamIOExceptionpublic static List<Header> spdy3HeadersList(Request request)
public static Response.Builder readSpdy3HeadersList(List<Header> headerBlock) throws IOException
IOExceptionpublic static Response.Builder readHttp2HeadersList(List<Header> headerBlock) throws IOException
IOExceptionpublic ResponseBody openResponseBody(Response response) throws IOException
HttpStreamopenResponseBody in interface HttpStreamIOExceptionpublic void cancel()
HttpStreamcancel in interface HttpStreamCopyright © 2017. All Rights Reserved.