axios将请求发送到本地主机

mrfwxfqh  于 2023-08-04  发布在  iOS
关注(0)|答案(1)|浏览(128)

我在使用axios从react请求帖子时遇到了一些问题,代码看起来像这样:

axios
  .post("http://localhost/priangan/api/user/login", {
    headers: {
      "Content-type": "application/json; charset=UTF-8",
    },
    data: {
      username: this.state.username,
      password: this.state.password,
    },
  }).then((response) => {
    if (response.status == 200) alert("Login Success");
  });

字符串
但是当我请求时,在控制台中出现了这样的错误,localhost没有找到:


的数据
然后我尝试使用fetch,代码是这样的:

fetch("http://localhost/priangan/api/user/login", {
    method: "POST",
    body: JSON.stringify({
      username: this.state.username,
      password: this.state.password,
    }),
    headers: {
      "Content-type": "application/json; charset=UTF-8",
    },
  }).then((response) => {
    if (response.status == 200) alert("Login Success");
  });


它的工作,那么我在使用axios时有什么问题呢?谢谢你帮我

ffscu2ro

ffscu2ro1#

你没有使用正确的语法。我们试试这个

axios.post(
  "http://localhost/priangan/api/user/login",
  {
    username: this.state.username,
    password: this.state.password,
  },
  {
    headers: {
      "Content-type": "application/json; charset=UTF-8",
    }
  }
)

字符串
所以基本上,axios.post接受3个参数,顺序是:URL、数据和选项。您提供的dataheaders密钥无效。
正式文件:https://github.com/axios/axios#request-method-aliases

相关问题