我的网址在Postman中可用,但在浏览器中使用时不起作用?

时间:2019-08-21 20:43:48

标签: reactjs symfony axios api-platform.com

我希望您一切都好,我有一个小问题,我正在使用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时,我得到的令牌正确,这意味着我的身份验证很好。

enter image description here

因此,我验证了一些答案,并发现了与我类似的东西,这个人使用.NET作为后端,并且遇到了相同的错误,但是据我了解,数据是通过url中的参数发送到服务器的,但是我相信我的情况有所不同。

我不知道如何解决这个问题,我们将不胜感激。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

在您的请求中添加方案。

在邮递员中,您正在请求http://localhost/api/login_check,但在axios中,您正在请求http://localhost/localhost/api/login_check

要解决此问题:

Axios.post("http://localhost/api/login_check")