問題タブ [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.

0 投票する
1 に答える
2330 参照

java - Charles Web Debugging Proxy の書き換えが機能しない

応答は次のとおりです。

(abc,def は定数文字列ではなく、毎回変更されます。)

たとえば、「abc,def」を書き換えたいので、この正規表現を使用してのように"zzz":"(*)+"書き換えます"zzz":"rewrote!"が、失敗しました。Charles はそれを正規表現しません。正規表現が間違っている可能性があると思います。書き直したい場合、正規表現には何を入れればよいですか?

0 投票する
2 に答える
13524 参照

ios - Charles Map Local が JSON データに対して機能しない?

Charles を使用してサーバーをシミュレート (モック) しようとしています。Charles には「Map Local...」と呼ばれるものがあり、ローカルに保存したファイルを使用してクライアントに返信できることがわかりました。

私が指摘しているファイルは、Charles Sequence リストを右クリックし、[応答を保存...] を選択して保存されています。

ただし、iOS アプリでこれをテストすると、次のエラー メッセージが表示されます。

そのため、どういうわけか、コンテンツ タイプの正しいヘッダー情報を含む応答を送信していません。応答が JSON であることをチャールズに伝える方法はありますか? 考えられる問題は、格納されたファイルに JSON データのみが含まれ、ヘッダーが含まれていないことです。

0 投票する
1 に答える
1505 参照

node.js - Nodejsリクエストの「プロキシ」オプションは、定義されたホストを介してリクエストをルーティングしていません

Node js アプリケーションと API の間で交換される情報を表示するのが困難です。

開発者はrequestモジュールを使用しています。readme を見ると、'proxy' というオプションがあります。

ただし、オプションとしてプロキシを追加すると、要求がサーバーに渡される間、http プロキシ (Charles または Fiddler) に情報が表示されないため、破棄されたように見えます。

私が使用しているオプションは次のとおりです。

トラフィックをデバッグする他の方法 (トンネリング エージェント、プロキシチェーン) を試しましたが、これらはすべて GET や POST ではなく CONNECT メソッドになるようです。

誰かがプロキシ オプションを使用した経験がある場合、または実際にプロキシ オプションの実装または使用を根本的に誤解している場合は、お知らせください。

ありがとう

0 投票する
1 に答える
3078 参照

ios - iPhone シミュレーター用の Charles Proxy の CA 証明書をインストールできません

私は何年もの間 Charles Proxy を使用してきましたが、しばらく前に OSX 10.9 にアップグレードしたときに iPhone シミュレーターの使用をやめました。

http://www.charlesproxy.com/documentation/faqs/ssl-connections-from-within-iphone-applications/の指示に従いました。ダウンロードしたシェル スクリプトを実行すると、次のようになります。

(それが赤いニシンかどうかはわかりません。)

サーバーに接続すると、サーバーからこれが返されます。

数か月後、実際にCharles Proxyを再び機能させる必要があるので、助けていただければ幸いです。

0 投票する
3 に答える
35333 参照

proxy - Charles - 「クライアント アドレス」フィールドを使用して記録をフィルタリングする方法は?

iPadでプロキシとしてIPを追加することにより、コンピューターでデバッグしています。コンピューターではなく、iPad からのトラフィックを確認する必要があるだけです。

iPad の IP は、概要セクションの「クライアント アドレス」フィールドに記載されています。その IP のみからのリクエストを確認するにはどうすればよいですか?

0 投票する
1 に答える
374 参照

ajax - how to reproduce successful curl call in ajax

In Charles proxy I've captured a successful request made when using curl - which returns some json. I've tried all day to make this into an ajax call but have failed - wonder if someone could take a fresh look at it? I'm sending a token via the header to a service that provides this json

charles dump of the good request made with curl

the raw info

my attempt

thanks in advance!

0 投票する
1 に答える
1358 参照

http - コマンドラインからcharlesプロキシの書き換えルールを設定することは可能ですか?

チャールズ プロキシの書き換えルールの設定を自動化しようとしています。ドキュメントを調べましたが、これを自動化するための解決策がわかりませんでした。CLI から書き換えルールを設定できるかどうか教えてください。これを自動化するメカニズムはありますか?

0 投票する
3 に答える
1245 参照

android - モバイルアプリのomnitureイベントの検証を自動化するには?

omn​​iture イベントを発生させる iOS および Android アプリがあります。Charles Proxy を介してこれらのイベントをキャプチャし、それらのイベントを手動で検証しています。手動で検証するには多くの時間がかかります。omn​​iture イベントを自動的に検証する方法はありますか? おそらく多くの時間を節約するのに役立つでしょう。

前もって感謝します

0 投票する
1 に答える
2778 参照

ios - MonoTouch、HttpClient、および Charles Proxy を使用する場合の HTTP トラフィック監視の問題

私は HttpClient クラスが初めてで、Charles Proxyを使用したリクエストの監視に問題があります。基本的に必要なのは、シミュレータまたは実際の iOS デバイスからのリクエストを監視することです。ここでは、Charles を iOS 開発用に構成する方法の優れたチュートリアルを見つけることができます。たとえば、単純な承認だけで、単純な HttpClient リクエストを作成していました

コードが機能し、ユーザーが承認され、ベアラー トークンが返されます。しかし、シミュレーターでの私の要求が Charles http トラフィック監視リストに表示されなかったという問題は何でしたか。

シミュレーターだからかなと思ったのですが、そうではありませんでした。サファリを開いていくつかのウェブページを閲覧してみましたが、すぐにトラフィックが現れました。したがって、問題はシミュレーターからではありませんでした。

私もデバイスにインストールしてみましたが、やはり同じ話で、HttpClient を使用すると、トラフィック監視画面は静かなままですが、ブラウザーを開くとすぐに、トラフィック画面が揺れ始め、すべての要求が横取りされます。

HTTPS を使用しているためと考えられますが、いずれにせよ、本文がエンコードされていても、少なくとも要求ヘッダーをキャプチャする必要があります。しかし、そうではありませんでした。デバイスのサファリで HTTPS サイトを開こうとしたところ、Charles の画面に再びトラフィックが表示されました。

次に、monotouch HttpClient sampleをダウンロードしました。幸いなことに、リクエストを送信する方法はいくつかありますが、実際にはそのうちの 4 つです。1. http WebRequest、2. https WebRequest、3. http NSUrlConnection、4. HttpClient です。

そして、最初の 3 つが charles に完全に表示されたと推測できるように、それらすべてを試しましたが、最後の HttpClient は、トラフィック ログ画面に表示されなかった理由がわかりません。

したがって、問題が HttpClient クラスであることは 100% 確信しています。これは、正常に動作している、つまり要求を送受信しているにもかかわらず、このクラスによって行われた要求を Charles がキャプチャできない理由がわかりません。 .

そして、この問題の最後の考えられる理由を除外するために、つまり、問題は Charles にある可能性があります。また、Mac で仮想マシンとして実行されていた Windows で Fiddler を使用してみました (ここでその方法を見つけることができます)。同じ話が繰り返されました - HttpClient によって行われたすべてのリクエストはキャプチャされず、残り (WebRequests、NSUrlConnection-s、サファリ Web ページの開始) は完全に正常に機能しました。

何らかのバグであるかどうかにかかわらず、この問題に対する回避策または他の解決策があるかもしれません。

返信ありがとうございます

よろしくガギク