fn read_body( open: &OpenRequest, sink: &mut dyn FnMut(&[u8]) -> bool, progress: &'_ mut dyn FnMut(u64, Option<u64>), content_length: Option<u64>, cancel: &AtomicBool, ) -> Result<u64, HttpError>