相关疑难解决方法(0)

如何使用 Rocket 响应包含 JSON 数据的 POST 请求?

我正在尝试使用Rocket crate创建后端:

fn main() {
    rocket::ignite().mount("/", routes![helloPost]).launch();
}

#[derive(Debug, PartialEq, Eq, RustcEncodable, FromForm)]
struct User {
    id: i64,
    USR_Email: String,
    USR_Password: String,
    USR_Enabled: i32,
    USR_MAC_Address: String
}

#[post("/", data = "<user_input>")]
fn helloPost(user_input: Form<User>) -> String {
    println!("print test {}", user_input);
}
Run Code Online (Sandbox Code Playgroud)

当我运行时cargo run一切正常,但是当我使用邮递员发送 POST 请求进行测试时,我收到此错误:

fn main() {
    rocket::ignite().mount("/", routes![helloPost]).launch();
}

#[derive(Debug, PartialEq, Eq, RustcEncodable, FromForm)]
struct User {
    id: i64,
    USR_Email: String,
    USR_Password: String,
    USR_Enabled: i32,
    USR_MAC_Address: String
}

#[post("/", data = "<user_input>")]
fn helloPost(user_input: …
Run Code Online (Sandbox Code Playgroud)

api json rust rust-rocket

2
推荐指数
1
解决办法
6229
查看次数

标签 统计

api ×1

json ×1

rust ×1

rust-rocket ×1