HttpServletRequest
Springサーブレットで、AS-IS(GETまたはPOSTコンテンツ)を別のサーバーに転送したいというリクエストを受け取りました。
Spring Frameworkを使用してそれを行うための最良の方法は何でしょうか?
すべての情報を取得して新しいものを作成する必要がありHTTPUrlConnection
ますか?またはもっと簡単な方法はありますか?
残念ながら、これを行う簡単な方法はありません。基本的には、リクエストを再構築する必要があります。
HTTPUrlConnection
任意のユーザーエージェントを設定することはできません。 " Java/1.*
"が常に追加されます。HttpClientが必要になります)そのような各プロキシ呼び出しがマシン上の1つのスレッドを占有するため、これはスケーリングされないことは言うまでもありません。
私のアドバイス:生のソケットまたはnettyを使用し、最下位レベルでHTTPプロトコルをインターセプトHost
し、その場でいくつかの値(ヘッダーなど)を置き換えるだけです。より多くのコンテキストを提供できますか?なぜこれが必要なのですか?
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加