> 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.