From 8421bd61f381aa4a78b73e2bfdf91718e2ef6794 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Sat, 30 Jul 2022 12:16:00 +0800 Subject: [PATCH] feat: update response --- src/serve.rs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/serve.rs b/src/serve.rs index 6b70a73..0f84665 100644 --- a/src/serve.rs +++ b/src/serve.rs @@ -83,7 +83,9 @@ async fn response_requests( (&Method::POST, "/encrypt") => encrypt(req).await, (&Method::GET, "/status") => status().await, (&Method::GET, "/version") => get_version().await, - _ => Ok(Response::builder().status(StatusCode::NOT_FOUND).body(serde_json::to_string_pretty(&json!({ "error": "not_found" }))?.into())?), + _ => Ok(Response::builder() + .status(StatusCode::NOT_FOUND) + .body(format!("{}\n", serde_json::to_string_pretty(&json!({ "error": "not_found" }))?).into())?), } } @@ -91,10 +93,12 @@ macro_rules! do_response { ($ex: expr) => ( match $ex { Ok((status_code, body)) => Ok(Response::builder().status(status_code).body(serde_json::to_string_pretty(&body)?.into())?), - Err(e) => Ok(Response::builder().status(StatusCode::INTERNAL_SERVER_ERROR).body(serde_json::to_string_pretty(&json!({ - "error": "internal_error", - "error_message": format!("{}", e), - }))?.into())?), + Err(e) => Ok(Response::builder().status(StatusCode::INTERNAL_SERVER_ERROR).body( + format!("{}\n", serde_json::to_string_pretty(&json!({ + "error": "internal_error", + "error_message": format!("{}", e), + }))?).into() + )?), } ) }