我正在尝试发送具有特定字节数和块数的超文本响应。我一直不知道如何生成通用的分块响应或设置传输编码头。貌似hyper有httpWriter/chunkedWriter,但现在已经弃用。
这是我的尝试,但传输编码头未被设置,并且我不认为这是拥有分块响应的正确方式。
let chunked_body = "5\r\nhello\r\n5\r\n worl\r\n1\r\nd\r\n0\r\n\r\n";
let mut resp: hyper::Response<Body> = Response::new(Body::from(chunked_body));
resp.headers_mut().insert(TRANSFER_ENCODING, HeaderValue::from_static("Chunked"));
Ok(resp)