Chrome DevTools Protocol - 拦截和修改 websocket 请求
Chrome DevTools Protocol - intercepting and modifying websocket requests
我正在尝试使用 Chrome DevTools Protocol
(CDP
) 来拦截网络请求并修改它们。
问题是我需要修改一个WebSocket请求的headers。这可能吗?
我可以通过先发送消息轻松修改 "normal" 请求的 headers:
Network.enable
Network.setRequestInterception
然后侦听 Network.requestIntercepted
消息并用适当的 Network.continueInterceptedRequest
消息回复。
但是,Network.requestIntercepted
不会为 WebSocket 调用。我可以监听 Network.webSocketWillSendHandshakeRequest
但这只能让我读取请求,我看不到任何修改它的方法。
有没有办法做到这一点,或者目前不可能做到这一点?
在进一步测试所有可能的组合后,我得出的结论是,不幸的是,这是不可能的。
如果我错了,请随时纠正我,我会接受你的回答并删除这个。
我正在尝试使用 Chrome DevTools Protocol
(CDP
) 来拦截网络请求并修改它们。
问题是我需要修改一个WebSocket请求的headers。这可能吗?
我可以通过先发送消息轻松修改 "normal" 请求的 headers:
Network.enable
Network.setRequestInterception
然后侦听 Network.requestIntercepted
消息并用适当的 Network.continueInterceptedRequest
消息回复。
但是,Network.requestIntercepted
不会为 WebSocket 调用。我可以监听 Network.webSocketWillSendHandshakeRequest
但这只能让我读取请求,我看不到任何修改它的方法。
有没有办法做到这一点,或者目前不可能做到这一点?
在进一步测试所有可能的组合后,我得出的结论是,不幸的是,这是不可能的。
如果我错了,请随时纠正我,我会接受你的回答并删除这个。