QQ 简洁模式切换失败解决方法

Google play 版 QQ 简洁模式切换失败解决方法

play 版 QQ (v8.2.11) 在切换简洁模式时,提示切换失败,或者开启/关闭失败
请添加图片描述
尝试多次发现这个提示是在开关或者切换时转圈加载一定时间后弹出,初步判断是网络数据加载失败。

抓包分析

响应头 302 Found
使用 fiddler 抓包,发现获取的一个数据包返回 302 ,返回302 状态码需要客户端重定向到响应头 Location 指定的 URL 。问题就出在这里,这个版本的 QQ 并没有重定向去加载,连接关闭,于是主题切换失败。

解决步骤

  1. 以管理员启动 fiddler ,fiddler 默认没有启用远程连接,需要设置启用。
    Tools→Options→Connections
  2. 手机与电脑处于同一局域网,wifi 设置代理,主机名填电脑局域网 ip ,代理端口与上图端口相同,保存
    在这里插入图片描述
  3. fiddler 启动之后自动开了抓包,没开始的检查 File → Capture Traffic 勾选
    请添加图片描述
  4. 切换一下主题,找到返回 302 Found 的包,这里的 Location 就是需要重定向的目标。
    请添加图片描述
  5. 设置断点,在响应之后
    请添加图片描述
  6. 再次尝试切换主题,可以看到 fiddler 截获到响应,右键 Location ,复制值
    请添加图片描述
  7. 粘贴到浏览器,下载这个包,然后在 fiddler 选择响应,返回刚刚下载的包,然后 run to completion
    请添加图片描述
  8. 可以看到包列表的暂停符号消失,此时已经把包传到 QQ
    请添加图片描述
  9. 接下来还会有几个包需要进行同样的操作,这里就不重复了

DONE

请添加图片描述

参考

使用httpcanary开启Play版QQ的简洁模式

fiddler之模拟响应、修改请求或响应数据(断点)

302 Found - HTTP | MDN (mozilla.org)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值