我希望您一切都好,我有一个小问题,我正在使用Symfony 4开发API,并在前端使用ReactJs,所以我要使用axios将数据发送到服务器,就是这样:< / p>
import Axios from "axios";
const sendLoginData = (username, password) => {
Axios.post("localhost/api/login_check", { username, password }).then(
response => {
console.log(response);
}
);
};
export default sendLoginData;
数据发送正确,但似乎我的路由未知,我在控制台中收到此错误:
xhr.js:166 POST http://localhost:3000/localhost/api/login_check 404 (未找到)
但是当我在Postman上使用相同的url时,我得到的令牌正确,这意味着我的身份验证很好。
因此,我验证了一些答案,并发现了与我类似的东西,这个人使用.NET作为后端,并且遇到了相同的错误,但是据我了解,数据是通过url中的参数发送到服务器的,但是我相信我的情况有所不同。
我不知道如何解决这个问题,我们将不胜感激。
任何帮助将不胜感激。
答案 0 :(得分:1)
在您的请求中添加方案。
在邮递员中,您正在请求http://localhost/api/login_check
,但在axios中,您正在请求http://localhost/localhost/api/login_check
。
要解决此问题:
Axios.post("http://localhost/api/login_check")