BlueStacksからのHTTPトラフィックを監視して、Web分析追跡をデバッグできるようにしたいのですが、どのようにしたらいいですか?
たとえば、私のアプリケーションは私のサーバーを呼び出します。テスト中にアプリケーションが実際に呼び出したAPIを知りたい。
BlueStacksを使用している場合でも、FidllerにHTTPリクエストが表示されません。
私はフィドラーが任意のソフトウェアによって行われたすべてのインターネット要求をキャプチャすると思いました。
実際にはフィドラーを使用できます。ご覧のとおり、fiddlerはwinINETプロキシを構成してそれを通過します(Internet Explorerや他のすべてのMicrosoftソフトウェアで使用されるものですが、サードパーティのソフトウェアでもwinINETプロキシ構成を使用する場合があります。一部のプログラムは、wininet構成を完全に無視し、独自のプロキシ設定方法(firefox、chromeなど)を備えています。また、bluestacksなどの他のプログラムは、プロキシをまったくサポートしていません。
ただし、BlueStacksにフィドラープロキシを強制的に通過させることができます。これを行うことができ、これに関するチュートリアルがあるツールは、ProxyCapです。 http://www.proxycap.com/bluestacks.html サーバーとして127.0.0.1を使用し、ポート番号として8888を使用するだけですproxycapでのプロキシの設定。また、ステップバイステップガイドの最後の部分で指定されているように、ルールにHD-AgentおよびHD-Frontend実行可能ファイルを追加する必要があります。
残念ながら、proxycapは30日間の試用版です。そこから無料のプロキシーを使用できます。 httpをサポートするものを見つけます。 http://en.wikipedia.org/wiki/Comparison_of_proxifiers 私は自分自身でproxyCapを使用してこれを機能させることができ、まだ何も試していません。
これは、低レベルのネットワークスニッフィングであるwiresharkよりもhttpトラフィックスニッフィングの方が良いと思います
ProxyCap を使用して、Fiddlerがトラフィックをキャプチャできるようにします。
ProxyCapはすべてのBluestack通信をHTTPプロキシに転送します(この場合、プロキシはFiddlerです)。
Bluestackアプリケーションのトラフィックをプロキシ経由でリダイレクトする方法の詳細なガイドは、 [〜#〜]こちら[〜#〜] です。
プロキシアドレスとして127.0.0.1:8888を使用します。これは、ローカルコンピューター上のFiddlerのアドレスです。
今日私はフィドラー-ProxyCap-BlueStacksを試しました。最初は機能しませんでした。 「HD-Plus-Service.exe」を追加した後、すべてが大丈夫でした。新しいbluestacksバージョンはHD-Network.exeを使用しないようですか?とにかく、私のプログラムリストには次のものが含まれます。
さらに、Bluestacks3の最新バージョンについては、両方のプログラムリストに追加する必要があるアプリのリストを次に示します。