今天,我使用了新的WhatsApp Web应用程序,并尝试了解它们使用了哪些库以及它们如何与服务器通信。
我打开了Chrome开发者工具,然后在用户界面中尝试了一些操作。但是在Chrome开发者工具中没有显示任何请求。
为什么我看不到任何请求(无论是HTTP还是WebSocket请求)?
今天,我使用了新的WhatsApp Web应用程序,并尝试了解它们使用了哪些库以及它们如何与服务器通信。
我打开了Chrome开发者工具,然后在用户界面中尝试了一些操作。但是在Chrome开发者工具中没有显示任何请求。
为什么我看不到任何请求(无论是HTTP还是WebSocket请求)?
在WebSocket连接打开之前,您必须先打开Google Chrome检查器。然后,如@Hernan所指出的那样,您转到network-> websockets,在带有101状态的连接中选择,在frames选项卡中将会看到消息。但是,您必须从“Frames”切换到“Headers”选项卡,然后再回来让Chrome刷新frames。
如果您在Frame选项卡打开的情况下发送消息,则不会自动更新。或者如果您在WebSocket连接建立后打开Chrome检查器,则不会看到连接。
Whatsapp Web使用WebSocket。进入检查模式 ->网络 -> WebSocket
消息是加密的,但即使远程用户(电话号码)不可用,您也可以查看发送和接收的消息。