在开发小程序时,我们经常需要检查线上的请求,但是小程序并没有提供这方面的入口,本文为大家详细说一下我工作中使用到的关于抓包的经验,包括pc配合手机以及直接用手机抓包

一.pc配合手机实现抓包(Charles)

这是我最推荐的方式,因为局限性比较小,当然只是比较小还是有限制的

工具:能连接wifi的电脑     一部ios手机或者一部安卓5.0版本

1.pc端安装Charles:

官网 https://www.charlesproxy.com/download/

安装好后可能会遇到打不开的情况原因是没Java环境包

2.激活Charles:

我用的在线: https://www.zzzmode.com/mytools/charles/

不激活的话隔一会会给你来个十秒弹窗挺麻烦的,当然有钱的也可以支持下正版嘿嘿

3.下面是整个过程的操作

安装后,先关闭电脑端的

关闭缓存

设置SSL

查询 本地IP  这里方法不只这一种具体可以百度

查询到本机IP 192.168.0.30,然后打开手机,找到wifi 连接和电脑同一个网络

保存后,电脑弹出对话框,点击Allow同意即可

然后手机打开网站会出现 此连接非私连接

然后打开手机浏览器,输入 chls.pro/ssl

打开手机设置  最上面有一个新的描述文件的提示  打开安装

进入手机设置的关于本机   最下方有一个证书信任设置

打开那个开关

安装完成了,可以打开一个小程序测试了!!!

4.Charles的其它妙用

Charles有很多好用的功能比如说重发请求,拦截修改请求参数,修改返回值等等总之很nice

5.说一下我在安装和使用过程中遇到的坑吧

(1)首先就是这个java环境包问题,我每次原装java环境包快手小程序的远程调试就不能用了,

最后没办法在另一台电脑上安装的抓包,这里推荐另一个软件不需要java环境包Mobile_Debug,

这个是国人写的很容易理解,功能虽然少点但是也够用了上述放法失败的可以试试这个

Mobile_Debug官网  Mobile Debug官方网站(代理抓包/移动端H5调试/请求劫持/HTTPS支持/Hosts管理/WebSocket数据捕获/跨平台免费使用)

(2)手机一定要使用苹果手机安卓在5之后都不能在信任用户安装的证书,五以下的又卡的不行不行滴,当然也可以找个好一点的手机刷成低版本安卓系统不过我没试过

(3)如果过程中出问题建议仔细核对一下整个过程!

二,直接用手机抓包(安卓端root)

这里我是用的是HttpCanary也叫黄鸟

五以下的安卓不需要root但是手机很卡用了几次我受不了了  还是拿的自己手机上的

1.安装加激活

这里放上我在使用的版本:

链接:https://pan.baidu.com/s/1cAJNf7THTne277GgFhrJWw 
       提取码:k39e

选择目标应用  尽量先开应用后开抓包

这里是相应的请求

HttpCanary也可以对接口进行重发  修改请求参数   修改相应等操作

总之功能也不少嘿嘿

最后抓包对于在某些特定环境下检查以及找错还是很方便的嘿嘿,建议掌握!

抓包分析数据(Charles以及HttpCanary)相关推荐

  1. wireshark抓包分析数据怎么看 wireshark使用教程

    大家都知道Wireshark是非常流行且知名的网络抓包数据分析工具,可以截取各种网络数据包,并显示数据包详细信息,常用于开发测试过程各种问题定位.网络故障排查等情况.但是很多网友不清楚如何使用Wire ...

  2. 32-第3章 数据链路层--抓包分析数据帧格式

    抓包软件wireshark的使用.选择要抓包的网卡:本地连接2 wireshark过滤语法 https://blog.csdn.net/wojiaopanpan/article/details/699 ...

  3. Charles最新破解版苹果iphone安卓android手机抓包分析教程笔记

    Charles最新破解版苹果iphone安卓android手机抓包分析教程笔记 中间遇到各种问题导致最终没法看到抓包信息,一个坑一个坑的埋,终于成功抓包小程序. 梳理了下可以尽量减少栽坑的安装过程,如 ...

  4. 一招破解抓包工具Charles,并进行移动APP抓包分析

    一.简介 Charles是目前最强大最流行的http抓包调试工具,Mac.Unix.Windows各个平台都支持.特别是做APP开发,调试与服务端的通信,Charles是必备工具. 目前Charles ...

  5. 【原创】医鹿APP九价HPV数据抓包分析

    本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! 医鹿APP九价HPV数据抓包分析 操作环 ...

  6. Wireshark数据抓包分析(网络协议篇)1.2安装Wireshark

    Wireshark数据抓包分析(网络协议篇)1.2安装Wireshark Wireshark(前称Ethereal)是一个网络包分析工具.该工具主要是用来捕获网络包,并显示包的详细情况.本节将分别介绍 ...

  7. Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述

    Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述 网络协议是用于不同计算机之间进行网络通信的.网络协议是网络上所有设备(如网络服务器.计算机.交换机.路由器等)之间通信规则的集合,它 ...

  8. Wireshark数据抓包分析——网络协议篇

    Wireshark数据抓包分析--网络协议篇 Wireshark是目前最受欢迎的抓包工具.它可以运行在Windows.Linux及MAC OS X操作系统中,并提供了友好的图形界面.同时,Wiresh ...

  9. DHCP数据抓包分析--wireshark

    DHCP数据抓包分析–wireshark DHCP-(Dynamic Host Configuration Procotol,动态主机配置协议),是一个局域网的网络协议,主要用于给内部网络或网络服务供 ...

  10. Java抓包分析四(基于jnetpcap进行抓包)——分析Http请求数据包

    在上篇文章中Java抓包分析三(基于jnetpcap进行抓包)--抓取Http请求数据包,我们讲解了TCP三次握手的过程和如何抓取Http数据包,但是我们并没有进行一个数据分析,接下来这篇文章我们将要 ...

最新文章

  1. 在 Python 中妙用短路机制
  2. C语言合理字符的代码,改善C语言程序代码的125个建议,第62到89个建议!
  3. 【组原】广州大学计算机组成原理考试部分题+复习资料(2020-2021)
  4. java内存:堆、栈、常量池、方法区
  5. 一个空格引发的“惨案“
  6. python之UnittTest模块
  7. 倾囊传授DELL主板BIOS设置
  8. java完全自学手册(java完全自学手册pdf洪维恩)
  9. 做一个古诗词的html页面,制作一个古诗词的网页
  10. android透明主题引起的快速点击activity触发退到桌面
  11. fastDB CLI
  12. DBA生涯之如何成为高级DBA
  13. 转——解决游戏王DL的steam版锁区问题
  14. 普里姆(Prim)算法(精讲)
  15. 华硕K55VD安装ubuntu 18.04
  16. FreeCAD源码分析:FreeCADMain模块
  17. 法宝就在顺其自然的道上
  18. java黑马程序员4-1图书购买系统案例代码
  19. 快看漫画升级为快看,用漫剧推动行业进入视频时代
  20. C++——数据结构 简单计算器

热门文章

  1. html默认半透明遮罩层,css遮罩层 半透明
  2. 我是明晃晃的开端(2017/4/17)
  3. 引用 CSS+DIV/Ul+LI/dl+dt+dd/tabale+css 样式
  4. Nero Multimedia Suite 10.6.11300
  5. 基于javaweb+springboot的在线购书系统网上书店图书商城(前台、后台)(java+Springboot+ssm+mysql+maven)
  6. [转贴]搜索引擎优化(SEO)菜鸟版@搜索引擎研究专案
  7. 高通android刷机工具,高通android7.0刷机工具使用介绍
  8. Esri中国社区 » GIS大讲堂:ArcGIS Server .Net ADF中的AJAX
  9. AI量化交易(一)——量化交易简介
  10. 蓝牙耳机测试软件apk_蓝牙5.0手机如何测试检测分辨?这款免费APP帮大忙