From 4b2744de4ef30983891886139de32c4976fccd0a Mon Sep 17 00:00:00 2001 From: liyunjia Date: Sat, 7 Dec 2024 20:41:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96body=20extractor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/src/extractor/body_extractor.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/library/src/extractor/body_extractor.rs b/library/src/extractor/body_extractor.rs index b57b4e1..dab2b1c 100644 --- a/library/src/extractor/body_extractor.rs +++ b/library/src/extractor/body_extractor.rs @@ -47,33 +47,33 @@ where if let Some(content_type) = content_type { if content_type.starts_with("application/json") { - match axum::Json::::from_request(req, state).await { + return match axum::Json::::from_request(req, state).await { Ok(value) => { let data = value.0; match crate::model::validator::validate_params(&data, lang_tag) { - Ok(_) => return Ok(Self(data)), - Err(err) => return Err(err), + Ok(_) => Ok(Self(data)), + Err(err) => Err(err), } } // convert the error from `axum::Json` into whatever we want Err(rejection) => { tracing::error!("无效的json数据: {:?}", rejection); - return Err(ResErr::params(message!(lang_tag, MessageId::InvalidParams))); + Err(ResErr::params(message!(lang_tag, MessageId::InvalidParams))) } } } else if content_type.starts_with("application/x-www-form-urlencoded") { - match axum::Form::::from_request(req, state).await { + return match axum::Form::::from_request(req, state).await { Ok(value) => { let data = value.0; match crate::model::validator::validate_params(&data, lang_tag) { - Ok(_) => return Ok(Self(data)), - Err(err) => return Err(err), + Ok(_) => Ok(Self(data)), + Err(err) => Err(err), } } // convert the error from `axum::Json` into whatever we want Err(rejection) => { tracing::error!("无效的json数据: {:?}", rejection); - return Err(ResErr::params(message!(lang_tag, MessageId::InvalidParams))); + Err(ResErr::params(message!(lang_tag, MessageId::InvalidParams))) } } }