> let response = if let Method::POST = request.method { > - req.send(&*request.body) > + let bytes = request.body.as_slice(); > + req.send_bytes(bytes) Does this have the side effect of changing the transfer encoding? If so, it is worth to add an inline comment.