アプリが送るリクエストを、そのまま確認。

Mac、Simulator、実機のHTTP/SとWebSocketをまとめて確認し、リクエストやレスポンスを編集して再送信できます。

macOS上でプロキシが停止し、まだトラフィックがないLens Personal Spaceの画面
Developer ID署名済みApple公証済みキャプチャデータはMacに保存署名付きSparkleアップデート

リクエストを開き、変更して、もう一度送信。

アプリを動かしたままヘッダーと本文を確認できます。一度の編集は無料。同じ変更を繰り返すならProのルールを使います。

キャプチャ

Macアプリ、ブラウザ、Simulator、実機のHTTP/SとWebSocketを確認します。

変更

一つのリクエストを編集して再送信します。ProではBreakpoints、Map Local、Rewrite Rulesを利用できます。

確認

Lensでレスポンスを読み、実行中のアプリで結果を確認します。

テストするデバイスを接続。

Lensがプロキシと証明書の設定を一つずつ確認します。失敗した手順では、確認する設定をその場に表示します。

  • Macアプリ、ブラウザ、iOS Simulator
  • ローカルWi‑Fi上のiPhoneとiPad
  • Androidデバイスとエミュレーターの案内
インストール要件を見る
iOS実機の接続を手順ごとに案内するLensの画面
macOS上でプロキシが停止し、まだトラフィックがないLens Personal Spaceの画面

プロジェクトごとに設定を分ける。

SpaceごとにBreakpoints、Map Local、Rewrite Rules、Muted Hosts、テーマを保存します。

  • Breakpoints
  • Map Local
  • Rewrite Rules
  • Muted Hosts
  • テーマ
Lensのデータ保存方法を見る

プロキシは無料。自動化はPro。

キャプチャ、解析、編集、再送信は期限なく無料です。ProにはBreakpoints、Map Local、Rewrite Rulesが含まれます。

知っておきたいこと。

セキュリティモデルを読む
Lensはキャプチャしたトラフィックをアップロードしますか?

いいえ。保存したSessions、リクエスト/レスポンス本文、トランザクション、WebSocketペイロードはMacに残ります。

証明書ピンニングを使うアプリもキャプチャできますか?

証明書ピンニングを使うアプリは、Lensがローカル生成した証明書を拒否する場合があります。開発トラフィックではデバッグビルドを使うか、ピンニングを無効にしてください。

macOS版Lensをダウンロード。

macOS 26以降で無料で利用できます。