Chrome DevTools协议-拦截和修改WebSocket请求

时间:2019-09-09 15:39:00

标签: google-chrome google-chrome-devtools chrome-devtools-protocol

我正在尝试使用Chrome DevTools ProtocolCDP)拦截Web请求并对其进行修改。

问题是我需要修改WebSocket请求的标头。这可能吗?

我可以通过先发送消息来轻松修改“正常”请求的标头:

Network.enable
Network.setRequestInterception

,然后侦听Network.requestIntercepted消息并回复适当的Network.continueInterceptedRequest消息。

但是,Network.requestIntercepted不会被WebSocket调用。我可以收听Network.webSocketWillSendHandshakeRequest,但这只能让我阅读请求,看不到任何修改方法。

有没有办法做到这一点,或者目前无法做到吗?

1 个答案:

答案 0 :(得分:0)

在进一步测试了所有可能的组合之后,我得出的结论是,不幸的是,这无法完成。

如果我错了,请随时纠正我,我会接受您的答案并删除此答案。