問題タブ [charles-proxy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - フィドラーのオートレスポンダー機能のMacの代替品
Fiddlerを使用すると、httpリクエストをインターセプトし、ローカルマシンからのファイルで応答できます。私はMac上でまさにそれを行うツールを探しています。
チャールズをテストしましたが、その「書き換えツール」ではそれができません。リクエストのみを表示できるhttpscoopや、GUIを見つけることさえできなかったwiresharkも試してみました(おそらくMacでの初心者のせいで)
proxy - Charles Proxyでステータスコードを書き直すことはできますか?
テスト目的でAPIからの応答を書き直すためにCharlesProxyを使用しています。
ブレークポイントを設定すると、必要に応じて生の応答を完全に書き換えることができます。
ただし、「書き換え」ツールを使用して自動化したい場合は、行き詰まります。ステータスコードを変更できないようです。
私が何かを逃しているかどうか知っていますか?
charles-proxy - CharlesProxyで127.0.0.1:8080のトラフィックを表示する
私はCharlesProxyを使用してWebトラフィックを監視しています(具体的には、iOSおよびAndroidアプリのAPIトラフィックを調べています)。127.0.0.1:8080でローカルに実行されているAPIサイトがありますが、そのトラフィックはCharlesProxyに表示されません。私は設定をいじっていますが、それを機能させることができないようです-何かアイデアはありますか?
http - サーバーを妨害することなく、Charles プロキシまたはその他のツールを使用して故意にエラー 500 を生成することは可能ですか?
Drupal ベースの Web サイトでエラー 500 を生成しようとしています。サーバーに変更を加える権限がありません。サーバーを妨害せずにエラー 500 - 内部サーバー エラーを生成する方法はありますか?
http - Charles プロキシは HTTP リクエストを最初から作成できますか?
私は解決策を探していましたが、おそらく疲れ果てて解決策を逃したのでしょう。
Charles Proxy を使用して HTTP GET または POST リクエストを手動で作成するにはどうすればよいですか?
Fiddler の機能と同様に、エディターを手動で開き、リクエストの本文とヘッダーを入力できる機能を探しています。それが私がチャールズに抱いている主な関心事です。
ライブ リクエストをキャプチャして編集および実行する機能はほとんど同じですが、Charles の外部でキャプチャされたデータがあり、それらのヘッダー + クエリ + ボディを使用したいと考えています。
SO と Web を検索しても成功しませんでした。
ssl - ハンドシェイク アラート: unrecognized_name エラー
Charles 3.7 を使用して SSL 接続をデバッグしています。ほとんどの HTTPS 接続を表示できましたが、デバッグしようとすると「SSLProtocol: handshake alert: unrecognized_name」を返したサイトが 1 つまたは 2 つあり、Charles をオンにして Web サイトを読み込めませんでした。Fiddler を使用してこれを行うことができます。この問題を解決する方法についてのアイデアはありますか? ありがとう。
android - 信頼できない証明書をブロックする方法は?
SSL接続をしています。Feddler または Charles アプリを使用すると、復号化された SSL データを確認できます。このバグを防ぐにはどうすればよいですか?
更新: Charles の証明書がインポートされていません。私の Android デバイスはルート化されており、Proxy Droid アプリを使用しており、信頼できないアプリを許可しています。この操作の後、復号化されたデータを見ることができます。このバグをブロックしたい...
Update2: クラス EasyX509TrustManager.java (apache) を使用して証明書を確認します。void checkServerTrusted が表示されます。「certificates[0].checkValidity();」を使用する場合 - 証明書は常に有効ですが、「standardTrustManager.checkServerTrusted( certificates, authType );」を使用する場合 - 証明書は有効 (charles がオフ) または無効 (charles あり) のいずれかです。「証明書[0].checkValidity();」なし 正常に動作しますが、それが正しいかどうかはわかりません。
windows-8 - fiddler で Windows ストア アプリのトラフィックをキャプチャすると、例外が発生します
Windows ストア アプリで POST 要求を送信しようとしました。そして、私はそれをキャプチャするために Fiddler または Charles を使用しようとしました。
- Fiddler/Charles を閉じると、すべて正常に動作します。
- Fiddler/Charles を開いた状態で、PostAsync()で例外が発生する
これが私の試みです:
fiddler または Charles を使用してトラフィックを分析できないのはなぜですか? これが私が得る例外です:
ios - AFNetworking POST が GET として送信される
これが正常な場合は申し訳ありませんが、AFNetworking を使用して iOS から投稿リクエストを送信しようとしています。Charles を使用してリクエストを監視すると、GET が送信されていることがわかります。
これは正常ですか?サーバーで POST パラメータが空である理由を調べようとしています - これが原因でしょうか?
私は次のようにリクエストを作成しています:
アップデート
まあ、これを機能させるために私がしなければならなかったのは、postPathを変更して末尾の「/」を含めることだけでした-おそらくこれはほとんどの人にとって明らかですが、受け入れられた答えの説明が欲しいです.