• 如何抓微信的请求


    最近公司做了一个微信的项目,因为项目只能在微信中运行,要调试的话就必须抓包。PC怎么抓取到微信的包呢?Fiddler就能帮您实现。

    准备:一台PC(Windows),Fiddler安装包,一台装有微信的手机

    1、在PC下载Fiddler,http://www.telerik.com/fiddler 
    2、安装(就是普通点下一步安装) 
    3、打开软件,点击菜单 Tools - Fiddler Options - Connections,勾选“Allow remote computers to connect”允许远程连接。 
    这里写图片描述 
    4、重启软件 
    5、点击右上角小电脑图标“Online”,可以查看到本机的ip,下面会展示很多ip,如果不确定哪个是自己的,在cmd中ipconfig查看一下 
    这里写图片描述 
    这里写图片描述 
    6、监听的端口号默认为8888,可以自行修改,点击菜单 Tools - Fiddler Options - Connections,设置Fiddler listen on port值 
    这里写图片描述 
    7、在手机上设置代理地址为本机PC的ip地址,端口号为8888(自行修改后则为修改后对应的端口号) 
    这里写图片描述 
    这里写图片描述 
    这里写图片描述 
    注意:如果你连接的是你公司的内网wifi且wifi启用了浏览器二次验证,需要先二次验证通过后,再启用代理。否则可能无法进行二次验证。 
    8、这时候在微信中点击任何链接,在PC上通过Fiddler都能查看到请求 
    这里写图片描述 
    注:需要微信链接都是https,默认Fiddler是不会抓取https请求的,需要设置一下。 
    点击菜单 Tools - Fiddler Options -HTTPS 
    这里写图片描述 
    如果还是无法抓取,可能需要手机下载安装一个证书,打开手机的浏览器,输入你的电脑ip:你的端口号,比如我的就是172.16.2.135:8888,安装证书 
    这里写图片描述

  • 相关阅读:
    HDFS的工作流程分析
    linux文本分析利器awk
    二叉树遍历
    tomcat 工作原理简析
    徐汉彬:Web系统大规模并发——电商秒杀与抢购
    牛人博客 列表
    消息队列 概念 配合SpringBoot使用Demo
    Redis 实例排除步骤
    Java分布式 一些概念理解
    消息成功失败回调demo
  • 原文地址:https://www.cnblogs.com/likeju/p/4711571.html
Copyright © 2020-2023  润新知