Reactjs 从React应用程序向火箭后端发送POST请求时出错返回失败

Reactjs 从React应用程序向火箭后端发送POST请求时出错返回失败,reactjs,rust,preflight,rust-rocket,Reactjs,Rust,Preflight,Rust Rocket,我正在编写一个简单的web,以Rocket作为后端,React作为前端 登录页面的代码片段如下所示 #[post(“/login”,data=”“)] 发布fn登录( 康涅狄格州:, mut cookies:cookies显然,由于不熟悉火箭和React,我在这里犯了几个错误。 在这里列出,以防有人犯类似的错误 404状态代码来自第一个代码段Result。因此,如果我们将返回类型写为Result,它将作为未经授权的用户返回401 其次,axios只接收json类型,不能解析字符串(如果我错了请纠

我正在编写一个简单的web,以Rocket作为后端,React作为前端

登录页面的代码片段如下所示

#[post(“/login”,data=”“)]
发布fn登录(
康涅狄格州:,

mut cookies:cookies显然,由于不熟悉火箭和React,我在这里犯了几个错误。
在这里列出,以防有人犯类似的错误

404
状态代码来自第一个代码段
Result
。因此,如果我们将返回类型写为
Result
,它将作为未经授权的用户返回
401

其次,
axios
只接收json类型,不能解析字符串(如果我错了请纠正我)。因此我们需要将服务器中的返回类型更改为
Result

OPTIONS /login:
    => Error: No matching routes for OPTIONS /login.
    => Warning: Responding with 404 Not Found catcher.
    => CORS Fairing: Turned missing route OPTIONS /login into an OPTIONS pre-flight request
    => Response succeeded.
POST /login application/x-www-form-urlencoded:
    => Matched: POST /login (login)
    => Outcome: Success
    => Response succeeded.