fiddler websocket难以理解的代码

时间:2016-10-26 05:30:28

标签: websocket fiddler

我正在使用fiddler(版本v4.6.3.44034)来捕获websocket的网络流量,但内容是不可读的代码。就像这样:

PayloadString:  �Vr���su��KLNN-(�-K-*��ϳ2�3�1�3���HM,*�MJM,�2413:20:24:4763 WSSession87.WebSocket'WebSocket #87'
MessageID:  Server.3
MessageType:    Text
PayloadString:  J�Vr���suqu��+K-*��ϳ2�3���HM,*�MJM,�2�1��+-N-��K�M�JL��̋�R P�13:20:28:5903 WSSession87.WebSocket'WebSocket #87'
MessageID:  Client.4
MessageType:    Text
PayloadString:  �V
u
v�tr���L�*.M�*HI-.��K,��_�_�������M,)-F613:20:28:5953 WSSession87.WebSocket'WebSocket #87'
MessageID:  Client.5
MessageType:    Text
PayloadString:  t�?o�1ƿ��X��q��ЁnL�c�m+�G՞XP�;>�"e���?���p{����W�����*_��a���t���tw�?/�ߏ�Ա��}�>���x^�L�w�ç�x�է�����p:�2�z֌}N�WΛ�o�2y�   ��m0�TXM��u�E�����з2��u��<P��>H�V�С��tp_�eR��z�*�\�*Ў]��z��Z��a�b�J,�
�����w��}�m��
W�fPԦb!-Ev��גR�%�Z�4��l�c`�ov�z��$� �6���x#��RAmmiU�!%
X�y�滠�fT`

如何使它正确?我从谷歌搜索,没有人解决这个问题。

1 个答案:

答案 0 :(得分:0)

问题是Fiddler(在我的情况下是v4.6.20171.7553)没有解压缩websocket流量。解决方法是,在服务器端禁用websocket压缩。就我而言,我使用的是tomcat并添加了这个jvm选项:

-Dorg.apache.tomcat.websocket.DISABLE_BUILTIN_EXTENSIONS=true

请注意,在server.xml中禁用http压缩对我来说不起作用。

有关其他信息,请参阅此link