問題タブ [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 投票する
2 に答える
10593 参照

windows-8 - チャールズ エラー レポート: どうすればそれを克服できますか?

最近、Mac 開発環境から Windows 開発環境に切り替えました。Chrles プロキシを広範囲に使用して、ネットワーク トラフィック、リクエスト、およびレスポンスの詳細をキャプチャしました。現在、Windows 8 に Charles プロキシ バージョン 3.7 をインストールしています。Charles プロキシをオンにすると、作業中の Web サイトがまったく開かないことに気付きました。例外メッセージの下に表示されています。そして、それは他のすべてのWebサイトで完全に機能しています.

チャールズ エラー レポート

リモート ホストに接続できませんでした

Charles はリモート ホストに接続できませんでした。インターネット接続に問題がないこと、およびリモート ホストにアクセスできることを確認してください。ネットワークがプロキシ サーバーを使用してインターネットにアクセスしている可能性がありますか? 外部プロキシ設定で、Charles が外部プロキシ サーバーを使用するように構成できます。

報告された実際の例外は次のとおりです。

java.net.ConnectException: 接続がタイムアウトしました: Charles Proxy に接続してください、http: //www.charlesproxy.com/

SEに来る前に行った調査:

Google で「Charles Error Report-Failed to connect to remote host」というキーワードで検索しました。上記の問題に関連するリンクをいくつか取得しました。

最初のリンクは、外部プロキシ設定を確認するように言っています。コンピューターに外部プロキシ設定がないことを確認しました。
2 番目のリンクは、ブラウザーで URL を開き、charles プロキシを閉じて、再度開くことを示しています。私はそれをしました。まだ運がありません。

この問題を克服するにはどうすればよいですか?

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

http-proxy - チャールズネットワークユーティリティからアップロードされたファイルを取得する方法

Mac 上の Charles ネットワーク ユーティリティによって記録されたマルチパート http アップロードからファイル部分を保存して抽出したいと考えています。これを行う方法はありますか?たとえば、リクエスト テキストで jpeg ファイルの内容を確認できますが、それをコピーしてファイルに貼り付けようとすると、無効なファイルになります。キャプチャしたファイルをディスクに保存したいだけです。

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

asp.net-mvc - HttpClient リレー トラフィックを Fidder または Charles に表示するにはどうすればよいですか?

この例に基づいた単純な Web API プロジェクトがあります: http://aspnet.codeplex.com/sourcecontrol/latest#Samples/WebApi/RelaySample/Program.cs

ただし、上記のサンプルでは、​​リレーはローカル サーバーで動作しています。私のプロジェクトでは、リレーは実際のアドレスを持つ外部 Web サーバーで動作しています。companyX.com

ブラウザ経由でリレー サービス (ま​​たは Web プロキシ サービス) を使用しています (たとえば、ブラウザ リクエストの relayService.com/companyX)。リレー サービスは、外部の companyX.com サイトからのデータで応答します。

リレーはうまく機能しますが、一部のヘッダーが正しくないため、HttpClient がリモートの companyX.com サーバーに何を送信しているかを確認する必要があります。

フィドラーまたはチャールズでは、ブラウザからrelayService.comへのリクエスト/レスポンスのみがリストされ、HttpClientからrelayService.comへのリクエスト/レスポンスは表示されません。

RelayService.com は私のマシンでローカルに実行されています。IIS7 では、hosts ファイルを使用してトラフィックを relayService.com に転送しています。

HttpClient を作成するときに、次のいくつかのバリエーションを試しました。

アップデート

変更UseProxy = falseすると、Fiddler が開いていても閉じていても、サービスは引き続き機能します。

UseProxy = trueその後、サービスは失敗します。フィドラーが開いていると、次のエラーが表示されます。

UseProxy = trueフィドラーが閉じていると、次の(明らかな)エラーが発生します。

同じソリューションで、HttpWebRequest を使用して Web からデータをダウンロードしていますが、それが Fiddler に表示されるため、HttpClient.GetAsync() に問題があるようです。

2台のマシンでこれを試しましたが、同じ結果が得られました。

私は一日中これに苦労してきました。どんな助けでも大歓迎です。

要約すると: * RelayService.com は、IIS7 の私のマシンでローカルに実行されています。

  • hostsファイルには「127.0.0.1 relayService.com」があります

  • RelayService.com は、HttpClient.GetAsync() を使用してライブ Web からコンテンツをダウンロードする MVC Web API サイトです。

  • Fiddler/Charles は同じマシンでローカルに実行されています

  • ローカルの RelayService.com へのブラウザ トラフィックが Fiddler/Charles に表示される

  • ライブ Web トラフィックへの HttpClient.GetAsync() が Fiddler/Charles に表示されない

  • Fiddler/Charles はどちらも最新バージョンです。

再度、感謝します

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

javascript - Charles プロキシでの Require.js タイムアウト

コードはまったく問題なく動作しますが、Charles プロキシがバックグラウンドで実行されていると、Chrome と Firefox で次のエラーが発生します。Charles プロキシはデフォルト設定で実行されています。

キャッチされないエラー: モジュールの読み込みタイムアウト: jQuery, handlebars http://requirejs.org/docs/errors.html#timeout require.js:8
F require.js:8
C require.js:13
(無名関数)