我正在尝试使用Chrome DevTools Protocol
( CDP
) 来拦截 Web 请求并对其进行修改。
问题是我需要修改 WebSocket 请求的标头。这可能吗?
我可以通过首先发送消息轻松修改“正常”请求的标头:
Network.enable
Network.setRequestInterception
然后收听Network.requestIntercepted
消息并回复适当的Network.continueInterceptedRequest
消息。
但是,Network.requestIntercepted
不会为 WebSockets 调用。我可以听,Network.webSocketWillSendHandshakeRequest
但这只能让我阅读请求,我看不到任何修改它的方法。
有没有办法做到这一点,或者目前这是不可能的?