【问题标题】:Is there a way to read network response status codes from the Browser in React?有没有办法从 React 中的浏览器读取网络响应状态代码?
【发布时间】:2022-11-12 18:12:34
【问题描述】:

我正在使用调用 API 的私有节点包进行函数调用。但是,当调用发出 API 请求的函数时,此包不会返回响应。因此,除非您在浏览器的开发人员工具中检查“网络”选项卡以获取响应代码,否则无法验证 HTTP 请求是否成功。

我想知道是否有人知道如何在我的情况下阅读这些状态码,我找到了一个有用的包,但它在 React Native 中,请参见此处:https://www.npmjs.com/package/react-native-network-logger

任何想法或包装建议将不胜感激!

【问题讨论】:

  • 您不能在 JavaScript 中调用“包”,我认为您的意思是 function
  • @Dai 我的错,我想我还不够清楚。我希望编辑有帮助!
  • 您可以使用PerformanceObserver 来检查和记录网络活动和请求(来自fetchXMLHttpRequest):developer.mozilla.org/en-US/docs/Web/API/PerformanceObserver - 但这有点小技巧 - 你不能为远程网络服务?还是用 Swagger 生成它?
  • @Dai 感谢您的推荐,我将研究 PerformanceObserver。不幸的是,我无法制作自己的客户端库或更改包,因为它超出了我的权限,我所能做的就是尝试找出适用于给我的包的东西,我个人肯定会包括来自功能。

标签: javascript reactjs api http


【解决方案1】:

您可以在 HEADERS 中找到响应状态码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-20
    • 2020-02-18
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 2010-09-17
    相关资源
    最近更新 更多