解决方案
最近要对一个 websocket 接口进行压测,公司折腾了半天,还是打算用 Java 去写并发压测代码,其中涉及到对 websocket 接口抓包,一开始抓到的是乱码,后来在Rules-Customize Rules
里的 OnBeforeRequest
方法里加上下面这段代码后解决了乱码问题。
if (oSession.RequestHeaders.ExistsAndContains ("Sec-WebSocket-Extensions", "permessage-deflate")) {
oSession.RequestHeaders.Remove ( "Sec-WebSocket-Extensions");
}
位置如下: