一、チャールズ・プロキシ
チャールズは、HTTPプロキシ/ HTTPモニタツール/リバースプロキシです。
開発者は、デバイスのHTTP及びSSL / HTTPSネットワーク要求を確認するために使用することができ、HTTPヘッダー情報(クッキーおよびキャッシュ)が返さ。
プラットフォーム:WindowsとMacとLinuxの
料金:無料トライアルは、裁判は一度30分を閉じた状態(亀裂ダウンロード)
これらの手順を実行します。
1、在下载界面找到对应的系统下载Charles并安装;
2、手机与PC连接至同一网段,设置wifi代理为PC charles 服务器地址(PC的IP:8888);
3、手机访问网页,PC端弹出的权限确认框中选择 Allow
HTTPSパケットキャプチャ
1、pc和移动设备都安装ssl证书
2、Proxy → SSL Proxying Settings → SSL Proxying选中Enable SSL Proxying,添加允许https抓包的域名,端口为443
チュートリアル:http://blog.mediarain.com/2009/08/iphone-http-connection-debugging/
チュートリアル: https://www.zzzmode.com/mytools/charles/
共通の特徴:
抓包
本地代理和远程代理:右键 Map Local/Map remote 添加,Tools → Map Local/Map remote统一管理。
SSL代理:查看SSL请求和返回。
网速模拟:模拟网络延迟。Proxing → Throttle Settings
AJAX调试: 查看XML和JSON请求和返回,重复发送请求等。右键 Repeat(重复一次)或Repeat Advanced打开配置窗口,配置重复次数。 断点功能:Charles能够断到发送请求前(篡改Request)和请求后(篡改Response),测试接口的各种边界情况。可通过右键选择“BreakPoints”,开启断点;也可通过 Proxy → Disable Breakpoints关闭。
捕获记录控制:捕获的请求太多,容易产生干扰,Charles可以对捕获记录进行过滤。Proxying → Recording Settings → Exclude
使用W3C validator验证记录下的HTML, CSS and RSS/atom 请求。 AMF – 树状结构查看远程Flash / Flex请求的内容。
その他の機能
web界面:以浏览器控制Charles外观
禁止缓存: Tools → No Caching
禁止发送和设置cookie: Tools → Block Cookies
重定向: Tools → Rewrite
黑名单: Tools → BlackList
DNS劫持: Tools → DNS Spoofing
自动保存: Tools → Auto Save
命令行
二、フィドラー
フィドラーは、C#のデバッグHTTPプロキシ無料のソフトウェアによって開発された言語である、.NETの.NET 4と2の2つのバージョンがあります。フィドラーは、コンピュータとインターネットの間フィドラーはまた、あなたがすべての「アウト」のデータを、HTTP通信のすべてをチェックし、ブレークポイントを設定し、フィドルできるようにすることができ、すべての通信にHTTPを記録することができます。プラットフォーム:Windowsの
料金:無料
手順を使用します
1、到Fiddler下载页面选择下载相应的版本,如果电脑中安装的.netframework是2.0版本,则下载左侧的“Fiddler 2“,4.0版本,则下载右侧的“Fiddler 4”;
2、安装Fiddler 2,同意使用协议并选择安装路径;
3、在开始菜单中找到Fiddler 2并运行,打开浏览器,访问某个网站,此时在Fiddler中就可以看到抓取的数据,左侧为请求列表,右侧为详细信息。
共通機能
Fiddler调式使用知多少
移动开发中Fiddler的那些事儿
微信fiddle