Reactjs 从React应用程序向火箭后端发送POST请求时出错返回失败
我正在编写一个简单的web,以Rocket作为后端,React作为前端 登录页面的代码片段如下所示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类型,不能解析字符串(如果我错了请纠
#[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.