• 微信开发-charles抓包


    在微信开发过程中有一块不能使用开发者工具进行调试,需要查看请求的返回,故使用了charles抓包工具。

    环境配置

    1.http://www.charlesproxy.com/getssl/ 下载charles,安装到电脑

    2.选择菜单中的 “Proxy” –> “window Proxy” 将 Charles 设置成系统代理 ,就可以抓到电脑上发出的请求。

    需要注意的是,Chrome 和 Firefox 浏览器默认并不使用系统的代理服务器设置,而 Charles 是通过将自己设置成代理服务器来完成封包截取的,所以在默认情况下无法截取 Chrome 和 Firefox 浏览器的网络通讯内容。如果你需要截取的话,在 Chrome 中设置成使用系统的代理服务器设置即可,或者直接将代理服务器设置成 127.0.0.1:8888 也可达到相同效果。

    3.选择 “Proxy” -> "SSLProxying setting" 设置抓取https请求

    4.选择 “Proxy” -> "Proxy setting"  设置代理端口

    5. 手机wifi设置代理。通过电脑cmd->ipconfig /all 或者chrales->Help->Local Ip Address查看电脑ip,在手机上点击连接的wifi进去配置代理

    服务器:电脑ip

    端口:8888

    6. 电脑上与手机上安装并信任证书。

    电脑上将证书安装到受信任的跟证书颁发机构

    手机浏览器里输入网址chls.pro/ssl自动获得证书。iphone上安装证书完查看证书:通用->描述文件与设备管理,信任证书:通用->关于本机->证书信任设置

     

    7.charles上收到来自手机的连接请求时,选择allow,就可以抓包了。

    教程

     charles使用教程

    使用Charles抓取APP之HTTPS请求

    同时复习了一下:TCP/IP 教程HTTP 教程

  • 相关阅读:
    Hadoop技术创新方案
    什么是大数据
    大数据框架hadoop服务角色介绍
    学习hadoop需要什么基础
    web开发安全框架中的Apache Shiro的应用
    大数据分布式存储的部署模式:分离式or超融合
    Class类的getSimpleName()
    Eclipse快捷键
    mysql_建立索引的优缺点
    锁表 for update
  • 原文地址:https://www.cnblogs.com/hongyedeboke/p/9129686.html
Copyright © 2020-2023  润新知