ブラウザ関数をフックせずにdelphiでhttppostリクエストをインターセプトする方法を探していますが、それは可能ですか?どのように??
3 に答える
WinPCapのようなものを使用して、POSTでhttpプロトコルを使用して、ポート80でパケットを特に探しているすべてのパケットをインターセプトすることができます。いくつかの助けになるかもしれない利用可能なDelphiラッパーがあります。これは、 WireSharkで使用されているものと同じエンジンであり、これを手動で実行したり、既存のプロトコルをデバッグしたりする必要がある場合に、それ自体で役立ちます。
Delphiでこれを行う代わりに、 Http Fiddlerのような優れたスクリプト可能な無料のソリューションを検討することをお勧めしますか?
編集:
適切で本格的なプロキシを最初から作成したい場合は、可能なhttpクライアントとサーバーのほとんどの特異性でうまく機能し、少なくとも2、3か月の作業に備えてください。
少なくともいくつかの基本ライブラリを使用する場合は、この質問を調べてください。
--jeroen
行われたすべての要求をキャッチし、それらを適切なサーバーに転送するローカルプロキシサーバーのように機能するアプリケーションを作成する必要があります。
使用しているDelphiのバージョンはわかりませんが、C#でこのサンプルプロキシサーバーをチェックして、ニーズに合わせて基本を移植できるかどうかを確認することをお勧めします。