サービス一覧に戻る

Charles

Charles は Windows、macOS、Linux で動作する、ローカル実行型の Web デバッグプロキシです。ブラウザやその他のアプリケーションとインターネットの間でやり取りされる HTTP および HTTPS の通信(リクエスト、レスポンス、ヘッダーなど)を記録して表示します。

Charles の代替サービスを見る
投稿者:
einverne
修正を提案
サイトを開く
最近のレビュー

代替サービス

公式サイトのプレビュー

技術スタック

技術スタックはまだ追加されていません。 ログインして追加を提案

Charles は XK72 が開発した、HTTP プロキシ、HTTP モニター、リバースプロキシのツールです。ブラウザやその他のネットワーク対応アプリケーションが Charles 経由で通信するように設定すると、双方でやり取りされるすべてのデータを記録して表示できます。これにより開発者は、クライアントとサーバーの間で実際にどのような通信が行われているかを把握でき、問題をより早く特定できます。

主な機能

  • トラフィックの記録:ブラウザとインターネットの間のすべての通信を記録し、リクエスト、レスポンス、Cookie、ヘッダーを確認できます。
  • SSL プロキシ:SSL/HTTPS のリクエストとレスポンスを平文で表示します。
  • 帯域幅のスロットリング:遅延を含め、低速なネットワーク環境をシミュレートします。
  • AJAX デバッグ:XML や JSON のリクエストとレスポンスをツリー形式またはテキスト形式で表示します。
  • AMF ビューア:Flash Remoting / Flex Remoting のメッセージ内容をツリー形式で表示します。
  • リクエストの再送と編集:バックエンドの変更をテストするためにリクエストを再送したり、リクエストを書き換えてさまざまな入力を試したりできます。
  • ブレークポイント:リクエストやレスポンスを途中で止め、送信前に編集できます。
  • コンテンツの検証:記録した HTML、CSS、RSS/Atom のレスポンスを W3C バリデーターで検証します。
  • 公式サイトでは、ダウンロード統計、リバースプロキシ、HAR や SAZ ファイルのインポートなどの機能も紹介されています。

対象ユーザーと利用シーン

  • Web のフロントエンド/バックエンド開発者:API 呼び出し、リクエストパラメーター、レスポンス内容に関する問題を調査します。
  • モバイルアプリの開発者・テスター:スマートフォンをパソコン上の Charles 経由で接続し、アプリの通信を観察・変更します。
  • テスター:低速回線を再現し、低帯域幅・高遅延の環境でアプリの動作を検証します。

主な強み

  • 高い可視性:リクエストとレスポンスのあらゆる詳細を確認でき、調査時の推測が不要になります。
  • 変更も遮断も可能:ブレークポイントとリクエスト編集により、サーバーのコードを変更せずにエッジケースを検証できます。
  • クロスプラットフォーム:Windows、macOS、Linux のそれぞれに対応したバージョンがあります。

インストールとライセンス

  • 公式サイトのダウンロードページからインストーラーを入手します。公式サイトによると、現在のバージョンは 5.2.2 で、無料トライアルが提供されています。
  • トライアル期間は 30 日間で、その後はライセンスの購入が必要です。
  • 公式サイトに掲載されている価格は、1〜4 ユーザーは 1 ライセンスあたり 50 米ドル、5 ユーザー以上は 40 米ドル、10 ユーザー以上は 30 米ドルです。ほかに、サイトライセンス(400 米ドル)とマルチサイトライセンス(700 米ドル)があります。
  • 各ライセンスは、購入時のメジャーバージョン(現在は 5.X)のすべてのアップデートに有効です。次のメジャーバージョンがリリースされた後は、元の価格の 40% でアップグレードできます。
  • 公式サイトでは、Charles for iOS(2018 年リリース)にも言及されています。詳細は公式サイトをご確認ください。

注意事項

  • HTTPS の内容を平文で表示するには、事前に SSL プロキシを設定し、デバイスに Charles のルート証明書をインストールする必要があります。
  • 商用ソフトウェアであり、オープンソースではありません。

もっと見る

Whistle

Whistle は、クロスプラットフォーム対応のネットワークデバッグ用プロキシです。HTTP、HTTPS、HTTP/2、WebSocket などのプロトコルのパケットキャプチャに対応し、ルールを使ってリクエストやレスポンスを書き換えられます。デスクトップクライアント版とコマンドライン版の2種類を提供しています。

パケットキャプチャ
デバッグプロキシ
+6

ChangeDetection.io

多様な通知方法と柔軟な設定オプションに対応した、強力なオープンソースのウェブページ変更検知・監視ツール

監視
ウェブ監視
+3

DNS Benchmark

世界中のDNSサーバーの到達性とパフォーマンスをローカル環境で一括ベンチマークし、結果をグラフで可視化するツール

DNS
ネットワークツール
+3

DNS Manager

複数のDNSプロバイダーとドメイン管理に対応した、シンプルで使いやすいDNS管理ツール

DNS
ネットワーク
+3

Egern

Egern は、開発者や運用エンジニア向けのネットワークトラフィック管理・プロキシデバッグツールです。さまざまなネットワークリクエストを細かく傍受・分析・改変でき、効率的で柔軟なトラフィック制御とデバッグを実現します。

ネットワーク
PlugNPiN Logo

PlugNPiN

特定のラベルが付いたコンテナを自動的に検出し、Pi-Hole/AdGuard Home にローカル DNS/CNAME エントリを、Nginx Proxy Manager にプロキシホストを作成します

GPL-3.0
Docker