java.lang.Object
com.sun.net.httpserver.HttpContext
public abstract class HttpContext extends Object
HttpContext
は、アプリケーションのルートURI
パスと、関連付けられたHttpServer
またはHttpsServer
でそのパス宛てのリクエストを処理するために起動されるHttpHandler
との間のマッピングを表します。
HttpContext
インスタンスは、HttpServer
およびHttpsServer
のcreateメソッドによって作成されます。
Filter
オブジェクトのチェーンをHttpContext
に追加できます。 コンテキストで処理されるすべての交換は、チェーン内の各Filter
で前処理および後処理できます。
- 導入されたバージョン:
- 1.6
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明abstract Authenticator
このコンテキストに現在設定されているAuthenticator
を返します(存在する場合)。abstract HttpHandler
このコンテキストのハンドラを返します。abstract String
getPath()
このコンテキストが作成されたパスを返します。abstract HttpServer
このコンテキストが作成されたサーバーを返します。abstract Authenticator
このHttpContext
のAuthenticator
を設定します。abstract void
setHandler
(HttpHandler handler) このコンテキストのハンドラがまだ設定されていない場合は設定します。
-
コンストラクタの詳細
-
HttpContext
protected HttpContext()サブクラスが呼び出すためのコンストラクタ。
-
-
メソッドの詳細
-
getHandler
-
setHandler
public abstract void setHandler(HttpHandler handler) このコンテキストのハンドラがまだ設定されていない場合は設定します。- パラメータ:
handler
- このコンテキスト用に設定するハンドラ- 例外:
IllegalArgumentException
- このハンドラのコンテキストがすでに設定されている場合。NullPointerException
- ハンドラがnull
の場合
-
getPath
-
getServer
-
getAttributes
-
getFilters
-
setAuthenticator
public abstract Authenticator setAuthenticator(Authenticator auth) このHttpContext
のAuthenticator
を設定します。 コンテキストでオーセンティケータが確立されると、すべてのクライアント・リクエストが認証され、指定されたオブジェクトが呼び出されて各リクエストが検証されます。 このメソッドの各呼出しは、以前に設定された値を置き換えます。- パラメータ:
auth
- 設定するAuthenticator
。null
の場合、以前に設定したAuthenticator
は削除され、クライアント認証は不要になります。- 戻り値:
- 設定されている場合は以前の
Authenticator
、そうでない場合はnull
。
-
getAuthenticator
public abstract Authenticator getAuthenticator()このコンテキストに現在設定されているAuthenticator
を返します(存在する場合)。- 戻り値:
- このHttpContext
Authenticator
。何も設定されていない場合はnull
-