問題タブ [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.
http - Charlesプロキシを使用してリクエストhttpメソッドを変更するにはどうすればよいですか?
httpのデバッグにCharlesProxyを使用しています。
httpメソッドのGETをPOSTに切り替えるために、「ツール>書き換え」メニューを使用してみました。しかし、私はリライトメニューで方法を見つけることができませんでした。
Charles Proxyを使用してhttpメソッドを切り替える(GETからPOST)方法は?
regex - 「?」がある場合に、Charles Proxy で書き換えルールを設定する方法 含まれていますか?
私は Chales Proxy を使用していますが、これまでのところ非常に役に立ちました。テストのために、書き換えルールを使用して Path パラメーターを変更します。疑問符を含むパスに書き換えルールを設定しようとしない限り、これはかなりうまく機能します。
タイプ:パス
URL サンプル: /get/article/123456/n/20121208/?
書き換えルール: /? -> /showAdmin=true/?
私の推測では、疑問符はプレースホルダーであり、一致値として使用できません。私はそれを逃れようとしましたが、それもうまくいきませんでした。
誰も私がそれを回避する方法を知っていますか? Charles で正規表現を使用する方法のヒントも役立ちます。パスは常に同じです。
ベスト、クラース
macos - CharlesProxyを使用してhttpsリクエストをローカルhttpサーバーにルーティングします
送信httpsリクエストを確認するようにCharlesProxyを設定しましたが、トラフィックを1つのサーバーからローカルのhttpサーバーに再ルーティングする必要があります。
私はこのようにセットアップされたMacOSXマシンを持っています:私は配線したイーサネット接続を持っており、空港インターフェースを介してインターネット接続を共有しています。2台目のマシンに、Charles証明書をインストールし、共有インターフェイスを介して接続しました。Charlesのトラフィック(暗号化されていない)を確認できるので、通信と証明書がすべて正常に機能していることがわかります。
1つのサーバー(https://www.foo.com)からローカルhttpサーバー(localhost:8001)に向かうすべてのhttpsトラフィックを傍受する必要があります。Map Remoteを使用してみましたが、転送する前にトラフィックの暗号化を解除していないようです(または再暗号化されている可能性があります)。
これを行うようにCharlesを構成するにはどうすればよいですか?(または、Charlesがこれに対応していない場合は、他のソフトウェアパッケージを教えてください)
google-chrome - Chrome は HTML5 ビデオをサーバーからチャンクで転送することになっていますか?
VIDEO
Charles 3.6.3 のネットワーク トラフィックを見ていると、Chrome で要素のメソッドを呼び出すたびにplay
、ブラウザーがサーバーにアクセスしてさまざまな量のデータ (数バイトから数メガバイトまでの範囲) を取得することに気付きました。 Safari で同じことを行うと、サーバーとの間でネットワーク トラフィックが発生しません (ビデオ全体が前もって読み込まれます)。
HTML5 ビデオの正しい動作はどれですか?
debugging - 仮想マシン上の仮想ホストで Charles Debugging Proxy を使用する
マウントした Mac で仮想マシンを実行しています。この VM は複数の仮想ホストを実行しています。
Charles をロードして VM 上のサイトに移動すると、応答が非常に遅くなります。Charles 内でスロットリングがオンになっていないことを確認しました。
なぜこれが起こっているのか、誰かが考えられるのだろうか?
ios - Mac OS X で Charles Proxy を iOS シミュレーター用に選択的に使用する
Mac OS X の iOS シミュレーターなどの特定のアプリケーションで、Charles プロキシを選択的に使用する方法はありますか? 現在、Charles は、iOS シミュレーターで実行されている iOS アプリケーションとの間の HTTP トラフィックを監視しながら、Chrome やメール アプリなどの他のアプリからの HTTP トラフィックも監視しています。Charles Proxy 設定でバイパスしたいドメインのリストを追加する以外に、これを行う方法はありますか?
Chrome は Mac OS X のプロキシ設定を使用しているため、本当に問題です。Proxy Switchy のような拡張機能を試しましたが、役に立たないか、設定方法がわかりません。
どんな指針も高く評価されます。ありがとう!
performance - Charles デバッギング プロキシからのタイミング値を理解する
チャールズからのこの画像は、かなり興味深い情報を示しています。
- 間隔
- リクエスト期間
- 応答時間
- レイテンシー
これらの用語が実際に何を意味するのかをよりよく理解したいと思います。
つまり、Charles はどのようにリクエストの期間を測定しますか? (HTTP トランザクションの過程で、これはいつからいつまでの時間ですか?) 応答についても同様です。
また、request + response != Duration
. 残りはサーバー側の処理時間ですか?
ここでのレイテンシとは何ですか?
java - java.net.HttpURLConnectionを使用しているときにHTTPヘッダーをダンプすることは可能ですか?
を使用して記述されたコードをデバッグしていますjava.net.HttpURLConnection
。カテゴリを持つApacheHTTPコンポーネントライブラリで可能なように、HTTPリクエストヘッダーとレスポンスヘッダーのロギングを有効にするプロパティを設定したいと思いorg.apache.http.headers
ます。
これはHttpURLConnectionで可能ですか?Charles ProxyまたはWiresharkをブレイクアウトする必要がありますか?