wordpress - 使用 Axios 的 GET 请求随机超时
问题描述
我有多个使用静态站点生成器(gridsome,基于 vue)构建的站点。在构建时,它们通过 Axios 使用 WP REST API 数据。
最近,我的构建会失败很多,因为Axios 请求会随机超时。
在WP 端,axios 发出的每个请求都返回一个200 响应,响应的主体结构良好。没什么奇怪的。但是 Axios 不会随机收到任何东西...
我不知道在哪里搜索,因为请求返回 200,响应(为 200)和 Axios 之间会出现什么问题?
附加线索:
- 我从来没有使用邮递员或我的浏览器出现这些超时
- WP REST API 中超时的端点是随机的
- 我使用 REST API LOG 来监控 WP 端的请求状态
- 无论在 axios 上配置的超时时间如何,它都永远不会得到响应
任何帮助将不胜感激 !
谢谢你的时间
解决方案
这确实是 Axios 的一个问题。Axios 在他的 0.19 版本中返回了超时,它们可能涉及其他错误。我将它更新到 v0.22,这向我显示了另一个错误:一些 JSON 响应被截断并且无法解析。github上的相关问题:
我不得不从 axios 切换到 node-fetch。
推荐阅读
- metalava - metalava 如何将注释合并到其 API 快照中?
- amazon-web-services - 在亚马逊连接中实施 ESL
- javascript - js在数组中搜索50k结果太慢了
- javascript - 更改应用程序的行为 如何根据作为由总和和货币符号组成的字符串的一部分的数字来隐藏结帐按钮?
- transactions - 尝试从我的 Tomo 钱包发送 TOMO 时,如何解决“nonce too low”响应?
- google-apps-script - TypeError:sheet.getDataRange 不是函数
- javascript - 反转选择内的颜色
- database - 如何保留 TextField 值?
- javascript - wp 的个人帐户,您可以在其中管理已购买的课程并将其暂停
- vue.js - vue js中两个文件输入字段之间的区别