0

フロントエンド Web サーバーとしてサーブレット エンジンを使用しており、リクエストをバックエンド サーバーに転送したいと考えています。リダイレクトはできません。

サーブレットの仕様に役立つ API はありますか? または、そのような機能のサンプルはありますか?

私はHttpUrlConnectionを介してそれを行うことができることを知っています. しかし、もっと簡単な解決策はありますか?

4

2 に答える 2

2

リクエストを別のサーバーに転送することはできません。転送先のサーブレットが同じサーバーにある場合、転送は機能します。

したがって、代替案は次のとおりです。

  • バックエンドへのリダイレクト、
  • HTTP リクエストをバックエンドに送信し、結果を抽出して、元のリクエストへの応答として元のクライアントに戻す、または
  • HTTP をまったく含まない別のもの。

サーブレットの仕様に役立つ API はありますか?

あなたがすでに見つけたものを除けば、何もありません(明らかに)。

しかし、もっと簡単な解決策はありますか?

私の知る限り、いいえ。特に、バックエンドが別のサーバーである場合、「転送」はオプションではありません。

于 2013-03-26T12:37:58.987 に答える
2

今、Jetty からProxyServletを見つけました。これは、開始するのに適したサンプルのようです。

于 2013-03-26T13:28:40.190 に答える