gpt4 book ai didi

javascript - 当获取 url 正常时,为什么我会收到错误 400?

转载 作者:行者123 更新时间:2023-12-02 21:48:20 26 4
gpt4 key购买 nike

如果我在浏览器中访问该链接,它大多数时候都会返回预期结果。

含义: 有时,当我在浏览器中访问 url 时,会收到 400 错误(例如,七分之一),但刷新浏览器后就没事了。

此外,有时当使用 fetch() 调用它时,它会抛出 400 错误。

我不明白为什么以及如何解决它。

我正在本地浏览器中测试该文件。

我是否应该编写代码以在失败时再次获取?这是一个好的做法吗?

示例代码:

fetch('https://my-url/some-code').then(res => res.json()).then(res => res).catch(error => console.log(error));
// randomNum iteration: expected result
// randomNum iteration: expected result
// randomNum iteration: 400 error

最佳答案

Should I write the code to fetch again upon failure? Is that a good practice?

理想情况下,您不想调用第二个请求,因为您的服务器上很可能存在潜在问题,导致此响应为 400 代码。我没有发现您当前的提取请求有任何问题。但是,如果您无法解决端点问题,则只需再次进行第二次提取即可。如果只发生 1/7 次,那么您只会将平均工作负载时间增加 12.5%,这并不是什么大问题,除非这是一个频繁使用的应用程序。

如果有时需要刷新您的浏览器,我会进行更多的故障排除,以确保它确实是您的后端。除非刷新,问题不会消失吗?如果是这样,当另一个实例需要刷新时,您可以通过打开一个单独的实例来正确访问它吗?这可能会指向前端。

关于javascript - 当获取 url 正常时,为什么我会收到错误 400?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60196021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com