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 StringgetPath()このコンテキストが作成されたパスを返します。abstract HttpServerこのコンテキストが作成されたサーバーを返します。abstract AuthenticatorこのHttpContextのAuthenticatorを設定します。abstract voidsetHandler(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
-