【问题标题】:Method GET with Axios giving Error 404. ReactJS方法 GET 与 Axios 给出错误 404。ReactJS
【发布时间】:2021-06-01 23:11:09
【问题描述】:

**>错误:请求失败,状态码为 404,

在 createError (createError.js:16) 定居时 (settle.js:17) 在 XMLHttpRequest.handleLoad (xhr.js:62)**

     componentDidMount = (MYTOKEN) => {
    axios.get('192.168.0.10:9000/getquestions', {
      params: { 
        token:MYTOKEN,
        headers: { 'content-type': 'application/json' },
      }
    })
      .then(res => {
        console.log("res" + res.data)
      })
      .catch(e => console.log(e))
  }

【问题讨论】:

  • 试试axios.get
  • 不,它的 GET 和 post 都不起作用
  • 当然,您已经尝试过使用 Postman 并且它工作正常吗?我的意思是这个网址192.168.0.10:9000/getquestions 正确吗?
  • 在浏览器中试试那个 url,你在代理后面吗?尝试在 axios-instance 中记录错误,如果您在代理后面,它将显示网络错误
  • 我敢打赌 token 应该是您的 headers 对象的一部分,而不是 axios 参数。尽管无效令牌不应产生 404,但根据您的服务器策略,它可能是您问题的原因。

标签: reactjs axios postman


【解决方案1】:
componentDidMount = (MYTOKEN) => {
    axios.get('http://192.168.0.10:9000/getquestions', {
      params: { 
        token:MYTOKEN,
        headers: { 'content-type': 'application/json' },
      }
    })
      .then(res => {
        console.log("res" + res.data)
      })
      .catch(e => console.log(e))
  }
```

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 2021-11-05
    • 2019-04-17
    • 2022-09-30
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    相关资源
    最近更新 更多