方法 GET 与 Axios 给出错误 404。ReactJS

Posted

技术标签:

【中文标题】方法 GET 与 Axios 给出错误 404。ReactJS【英文标题】:Method GET with Axios giving Error 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,但根据您的服务器策略,它可能是您问题的原因。 【参考方案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))
  
```

【讨论】:

以上是关于方法 GET 与 Axios 给出错误 404。ReactJS的主要内容,如果未能解决你的问题,请参考以下文章

console.log 中出现 Axios Stop 404 错误

Spring Security 不断给出错误 404 GET /login [重复]

无法使用 try 和 catch 处理 axios 中的 404 错误

未捕获(承诺)错误:请求失败,状态码为404

检查 axios 库中是不是返回 404 错误

调度一个R脚本,在Windows上出现错误时显示弹出/消息框