pub async fn parse_json_body<T, B, E>(req: Request<B>) -> Result<T, E>
where T: for<'de> Deserialize<'de>, B: Body, E: From<<B as Body>::Error> + From<CommonError>,