pub struct CriticalRequestComponents { /* private fields */ }Expand description
Critical components from request to apply to response.
Implementations§
source§impl CriticalRequestComponents
 
impl CriticalRequestComponents
sourcepub fn apply_to_response(
    &self,
    response: &mut Response<Bytes>,
    overriden_len: Option<u64>,
    is_stream: bool,
) -> Result<(), SanitizeError>
 
pub fn apply_to_response( &self, response: &mut Response<Bytes>, overriden_len: Option<u64>, is_stream: bool, ) -> Result<(), SanitizeError>
Applies the critical components’ info to the response.
For now applies range and replaces the accept-ranges header.
IF is_stream is false, else ranges aren’t supported and we cancel.
§Errors
Will return a SanitizeError::RangeNotSatisfiable if the start of the range is greater
than the length of the body.