./

Results 21 comments of ./

我只测试了linux,windows很有可能是数据包导出路径的问题,我今天有空找台windows测试下吧

@touzi 能看看具体出错的原因不?

你能找到收集问题的raw_data.txt文件的路径么

raw_data.txt打开后能看到抓包下来的问答内容吗

没抓到内容那就是抓包有问题了,我看你是用iPhone,你可以用这个网站测试websocket抓包:手机访问:http://www.blue-zero.com/WebSocket/ 然后运行mitmdump -s get_question.py,改一下get_question.py,打印出收到的数据内容 ``` def websocket_message(flow): try: data=flow.messages[-1].content.decode('utf-8') print(data) except Exception: pass ``` 在那个网站手动输入数据并发送,测试下能不能抓到数据,如果抓不到还是抓包出问题了。抓到的话应该是这个样子,如图: ![demo](https://user-images.githubusercontent.com/25918061/35490281-973f67d6-04d9-11e8-8c50-b1827d784f8b.jpg)

好吧,我刚才在iPhone上安了证书试了下,刚才那个websocket测试网站打不开,换了一个http://coolaf.com/tool/chattest iPhone能抓到socket的包

@touzi 我中午同时用iPhone和Android测试,iphone确实抓不到冲顶的包,Android可以没问题

这个错误应该是在生成json格式的时候出的,你能不能把你抓到的头脑王者的原始数据包贴上来我看看,我确实没windows测试了。

@touzi OK,我看了,跟我之前猜测一样。 在我的终端下查看的样子如图(默认utf-8编码) ![utf8](https://user-images.githubusercontent.com/25918061/35599939-44219054-0666-11e8-876c-99c24f621960.jpg) 编码改为GBK后,就能正常显示了 ![gbk](https://user-images.githubusercontent.com/25918061/35600504-3225c4e4-0669-11e8-9623-785267878883.jpg) 所以你可以试试改下编码,或者在源文件里增加对raw的decode,用utf-8解码

前端的确实不太懂