API 在获取时返回 429 错误,但在其他任何地方都有效

编程入门 行业动态 更新时间:2024-10-06 09:24:55

API 在获取时返回 429 错误,<a href=https://www.elefans.com/category/jswz/34/1771274.html style=但在其他任何地方都有效"/>

API 在获取时返回 429 错误,但在其他任何地方都有效

所以我试图从

/<USER_ID>/730/2?l=english&count=2000
USER_ID 获取数据替换为有效的 id 但为了隐私我删除了它。

这是我的获取请求在反应和使用 axios 时的样子:

import axios from 'axios'

const useAxios = (id: string) => {

  axios.get(`/${id}/730/2?l=english&count=2000`)
  .then(result => {
    console.log(result)
  })
  .catch(err => {
    console.log(err)
  })

  
}

export default useAxios;

我很困惑为什么当我调用端点时我收到 429 错误,即使每次调用之间的差异是 30 分钟。 Postman 也返回 429 错误。我尝试了一个在线 api 测试器,其中每一个都工作正常并毫无问题地返回数据,当我在浏览器中转到端点时,我也看到了数据。

我真的很感激能帮助解决这个问题,如果问题不好,我很抱歉这是我第一次发帖。

回答如下:

您可能需要发布更多代码来展示您如何在 React 中使用它,如果操作不当,它很容易触发额外的请求。此外,由于这在浏览器中运行良好,我猜测这个 API 可能需要身份验证,并且浏览器可能通过 cookie 传递它,而您上面的代码没有这样做,邮递员也不会这样做。要传递 cookie,您需要执行以下操作:

axios 。得到(

https://steamcommunity/inventory/${id}/730/2?l=english&count=2000
, { withCredentials: true } )

更多推荐

API 在获取时返回 429 错误,但在其他任何地方都有效

本文发布于:2024-05-30 16:13:17,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770680.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:但在   错误   地方   API

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!