From 6ca5670819c88267b657be2f44a15e4f5f22b727 Mon Sep 17 00:00:00 2001 From: "Joshua M. Clulow" Date: Thu, 14 Jul 2022 22:34:50 -0700 Subject: [PATCH] ResponseValue could expose Content-Length (#123) --- progenitor-client/src/progenitor_client.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/progenitor-client/src/progenitor_client.rs b/progenitor-client/src/progenitor_client.rs index 373ad63..6bf1f29 100644 --- a/progenitor-client/src/progenitor_client.rs +++ b/progenitor-client/src/progenitor_client.rs @@ -127,6 +127,16 @@ impl ResponseValue { &self.headers } + /// Get the parsed value of the Content-Length header, if present and valid. + pub fn content_length(&self) -> Option { + self.headers + .get(reqwest::header::CONTENT_LENGTH)? + .to_str() + .ok()? + .parse::() + .ok() + } + #[doc(hidden)] pub fn map( self,