pub fn readerExpectNone(request: *Request, buffer: []u8) *Reader request: *Requestbuffer: []u8591
592
593
594
595
596
597 pub fn readerExpectNone(request: *Request, buffer: []u8) *Reader {
assert(request.server.reader.state == .received_head);
assert(request.head.expect == null);
request.head.invalidateStrings();
if (!request.head.method.requestHasBody()) return .ending;
return request.server.reader.bodyReader(buffer, request.head.transfer_encoding, request.head.content_length);
}
Asserts the expect header is
null. The caller must handle the expectation manually and then set the value tonullprior to calling this function.Asserts that this function is only called once.
Invalidates the string memory inside
Head.