この質問を改善したいですか? スーパーユーザーのためのon-topicになるように質問を更新してください。
クローズド 6年前
Windowsマシンで仕事をしていた以前の仕事では、HTTPトランザクションの閲覧やデバッグにFiddlerを使用していました
私は特に、サイトが期待通りの動作をしているかどうかを確認するために、取り組んでいる ajax サイトの HTTP トランザクションを監視したいと考えています。HTTP の書き換え(Fiddler によって提供されている)は必要不可欠ではありますが、必須ではありません
誰かMacで使える似たようなものをお勧めできませんか?
242 community wiki None
Chromeを使用して、chrome://net-internals/に移動します
詳細な分析やダンピングが可能です
131 community wiki 2011-11-28
Charles Proxyを見つけました。Fiddlerの機能にかなり近いですね。無料ではありませんが、値段の価値はあるかもしれません
71 community wiki 2009-09-18
HTTP トラフィックを傍受するために mitmproxy を使ったことがあります。これは素晴らしいツールで、モバイルデバイスのデバッグにも使えますし、どんなオペレーティングシステムでも使えます
37 community wiki 2012-04-25
トラフィックを監視するためのお気に入りの mac アプリは HTTPScoop で、コマンドラインからの tcpdump の使用方法や、昨年ブログに書いたこの記事で詳しく説明しています
30 community wiki 2009-09-18
ご質問の内容ではありませんが、FirefoxではLive HTTP Headersアドオンが、URLやHTTPメソッドの変更を含め、リクエストを編集したり再生したりしたい場合に必要なすべてのものです
Firebug では、ネットワーク監視にすべてのリクエストとレスポンスが表示されます。同様に、Safariでは、組み込みのWebインスペクタのリソースペインが私のニーズのほとんどをカバーしています。(環境設定でWebインスペクタを有効にする。メニューバーの「開発メニューを表示」から有効にしてください)。ChromeやFirefoxにも同様のツールがあります
事態がより複雑になると、私はWiresharkのパケットスニッファーを起動します。しかし、Fiddlerと違って、Wiresharkはデータを変更することができず、Fiddlerのようにオートレスポンダーのようなものをサポートしていません
Wireshark については、ハイパーテキスト転送プロトコル (HTTP) に一般的な HTTP キャプチャ情報があり、HTTP パケットキャプチャで Apache をデバッグする に表示フィルタの例があります。(キャプチャフィルタを “port 80
” に設定して、そのポートへのすべてのリクエストと、そのポートからのレスポンスを表示したいかもしれません。あるいは、いくつかのサーバに限定したい場合は、キャプチャフィルタを “port 80 and host www.google.com
” に設定します。)のように
# Show only 404: page not found http.response.code == 404 # Show only certain HTTP methods http.request.method == "POST" || http.request.method == "PUT" # Show only javascript http.content_type contains "javascript"
Wiresharkは、その場でgzipを解凍したり、エンコードされた(圧縮された)ものをデフォルメしたりすることができます。ほとんどのウェブサーバはブラウザに送信するデータを圧縮しているので、これを利用することでより読みやすくなります
(オートレスポンダに関しては、JS Bin に、Ajax リクエストをデバッグするための使い方についての短いビデオがあります。JS Bin を知らない場合は、まず紹介ビデオをご覧ください)
19 community wiki 2017-03-13
Charles(既出)の他に、私が気に入っているのは、HttpFoxというMozilla Firefox用のアドオンです。Charles同様、MacでもWindowsでも使えます。ブラウザ内に常駐するのでCharlesよりも軽量で、迅速なトラブルシューティングに便利です。以下、HttpFoxのページからの情報です
HttpFox は、ブラウザとウェブ・サーバ間で送受信されるすべての HTTP トラフィックを監視し、分析します
HttpWatch や IEInspector のようなツールで知られている機能を Firefox ブラウザに持ち込むことを目的としています
リクエストに応じて利用可能な情報は以下の通りです
- リクエストヘッダとレスポンスヘッダ
- クッキーの送受信を行いました
- Querystring parameters
- POST parameters
- Response body
そして、スクリーンショット
7 community wiki 2011-07-20
プロキシではありませんが、HTTPのデバッグには役立ちます
HTTP トラフィックのあるインターフェイスでスキャンを開始し、トラフィックを実行してからスキャンを停止し、フィルタ文字列として “HTTP” と入力するだけです。これで、HTTP 会話のすべてのパケットを検査することができます。パケット詳細ビューを開いた状態で HTTP セクションを開くと、パケットの間は開いたままになります
これは持っていると便利なツールで、ブラウザのプロキシを変更する必要はありません。一方で、暗号化されているので、HTTPS トラフィックには役立ちません。(ただし、RSAを使用するSSL接続を復号化することができます)
6 community wiki 2012-07-03
遅くなりましたが、Paros Proxyを使っています。これはJavaなので、クロスプラットフォームです。もしあなたがそれをアプリとしてパッケージ化することを好むならば、下の方に こちら があります
5 community wiki 2009-10-11
Burp Suiteも忘れずに。無料版があります。クロスプラットフォームです。http://portswigger.net/burp/
4 community wiki 2013-11-10
無料のGlimmerBlockerがトリックの一部を行うことができるようです
もちろん、あらゆる種類のコンテンツをブロックし、ブラウザが受信する前にレスポンスを変換することができます。しかし実際には、リクエストとレスポンスの両方を変更することができますそして、真のデバッグではありませんが、ロギングも提供しています。ですから、基本的なニーズに合うかもしれません
GlimmerBlocker内部で動作するスクリプトは4種類あり、一部のスクリプトタイプに対してのみ定義されているオブジェクトもあります
- グローバルプロキシ: グローバルプロキシの設定を設定し、場所の名前やAirMacネットワークなどをテストできます
- リクエストの変更: 要求された URL を変更したり、ブラウザにリダイレクト応答を送り返したり、 ブラウザにテキスト/html を送り返したりすることができます
- キーワード展開。サファリ専用、AvB]
- transform: ウェブサーバが受信したレスポンスを、Safari [または GlimmerBlocker, AvB が提供するプロキシを使用するように設定されているブラウザ] に送信する前に修正します
(また、to block FlashのようなGreasemonkeyアドオンを使用せずに、受信したレスポンスに様々なGreasemonkeyスクリプトを含めるためにそれを使用することもできます。)
2 community wiki 2020-06-12
Fiddler for Mac を Parallels のサイトの説明に従って簡単に設定することができます
唯一の注意点は、VMのIPアドレスを指すようにネットワーク設定を手動で設定しなければならないことですが、それほど大きな問題ではありません
2 community wiki 2013-07-28
jMeterはJavaで書かれているので、Mac、Windows、Linuxで動作する.jarファイルをダウンロードすることができます
1 community wiki 2011-02-19
Cocoa Packet Analyzerはとても便利です
1 community wiki 2012-06-25
公共のインターネットを経由するアプリのトラフィックやサードパーティのAPI統合を扱っている場合、Runscope(完全に開示しますが、私は共同設立者です)を試してみてください。Runscope は任意の URL への HTTP リクエストをキャプチャし、デバッグのための素晴らしいストリームビューを提供し、個々のリクエストを他の人と簡単に共有することができます
1 community wiki 2013-07-23
また、APIKitchenを試すこともできます。HTTP APIや一般的なリクエストのデバッグやテストに役立ちます。また、内部ネットワークでテストするためのオフライン版もあります。インストールは不要です
0 community wiki 2011-07-20