Bagel是一个小型原生iOS网络调试器。 它不是代理调试器,因此您不必乱用证书,代理设置等。只要您的iOS设备和Mac位于同一网络中,您就可以查看设备分离的应用程序的网络流量或模拟器。

这个和Charles最大的区别就是免费、简单。

Charles花瓶Bagel
收费方式收费免费开源
接入难度简单
监听范围配置之后可以监控整个手机的https请求的数据只监听接入了Bagel的app的请求数据
配置方式如果是加密请求,需要电脑分享wifi,手机连上电脑wifi之后去配置手机上的端口、安装证书。电脑端Charles设置监听的范围和证书设置app接入Bagel的手机端sdk,在同一个wifi打开电脑端Bagel即可。不是非要电脑共享的wifi,只要同一个wifi网络就行

项目地址:yagiz/Bagel

项目预览:

Jietu20190816-175741.png

使用教程

安装Mac App

将代码下载到本地,找到mac文件夹,然后更新pods项目,打包生成mac端app安装即可

iOS 手机app端安装

iOS可通过以下任意方式加入工程

CocoaPods

pod 'Bagel', '~>  1.3.2'

Carthage

github "yagiz/Bagel" "1.3.2"

Accio

.package(url: "https://github.com/yagiz/Bagel.git", .upToNextMajor(from: "1.3.2")),

导入项目使用

swift

import Bagel


Bagel.start()

oc

#import <Bagel.h>

[Bagel start];

tips:

如果出现在@import CocoaAsyncSocket;的报错,可以删除该行,然后替换成下面两个头文件即可

#import "GCDAsyncSocket.h" // for TCP
#import "GCDAsyncUdpSocket.h" // for UDP

☟☟可点击下方广告支持一下☟☟

最后修改:2019 年 08 月 16 日
请我喝杯可乐,请随意打赏: ☞已打赏列表