クラス PortResolverImpl
java.lang.ObjectSE
org.springframework.security.web.PortResolverImpl
- 実装されたすべてのインターフェース:
PortResolver
ServletRequest.getServerPort() からポートを取得する
PortResolver
の具体的な実装。 このクラスは、IE のバグを処理できるため、ポートが既知の番号(80 または 443)ではない別のスキームやポートにリダイレクトされた後、ヘッダーに誤った URL が表示されます。処理には、ServletRequest.getServerPort()
からのスキームに対する不正なレスポンス(たとえば、8443 の HTTP リクエスト)の検出と、実サーバーポートの決定(たとえば、HTTP リクエストは実際には 8080 にある)が含まれます。有効なポートのマップは、構成された PortMapper
から取得されます。
コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明int
getServerPort
(jakarta.servlet.ServletRequest request) ServletRequest
が受信されたポートを示します。void
setPortMapper
(PortMapper portMapper)
コンストラクターの詳細
PortResolverImpl
public PortResolverImpl()
メソッドの詳細
getPortMapper
getServerPort
public int getServerPort(jakarta.servlet.ServletRequest request) インターフェースからコピーされた説明:PortResolver
ServletRequest
が受信されたポートを示します。- 次で指定:
- インターフェース
PortResolver
のgetServerPort
- パラメーター:
request
- メソッドがポートを検索する必要があること- 戻り値:
- リクエストが受信されたポート
setPortMapper