如何解决POST 请求未显示在 Chrome DevTools 中
使用 WhatsApp 网页时,当您发送消息时,不会显示任何请求,但消息仍会传递。为什么在网络选项卡中几乎没有任何请求的迹象? 以及如何使其可见(如果它是隐藏的)??
注意:它只发生在 WhatsApp 网页上。在其他网站上,它可以工作并显示 GET 和 POST 请求...
解决方法
在调试从 Web 完成的网络请求时,这是一个常见的混淆源。 通常,开发人员自上而下查看这些网络请求,并假设最低的请求是最近发出的请求——因此假设请求必须在底部。对于“普通”HTTP,这是正确的。但是,许多想要实时显示数据的应用都使用 WebSocket 与 API 进行通信。
同样的事情发生在 Whatsapp 的 Web 版本中。只有像实际的 JavaScript 应用程序、图标等资产是使用纯 HTTP 加载的。然后,打开一个 WebSocket,例如通过它交换消息。
要查看实际请求,请执行以下操作:
- 打开 DevTools,转到网络标签
- 打开 Whatsapp 网站。确保在此步骤 (1) 中已经在录制!
- 在过滤栏中过滤“WS”
- 只有极少数结果可供您点击调查
- 使用“消息”选项卡检查此套接字
- 现在发送一条消息,您将看到一条名为
binary message
的消息,其中包含您的消息作为负载。
在 Chrome DevTools 中尝试“设置”->“首选项”->“网络”->“记录网络日志”。在您的情况下,此复选框可能未选中。所以,检查一下。
否则,如果“记录网络日志”被选中,则尝试“设置”->“首选项”->“恢复默认值并重新加载”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。