クラスHttpsExchange
java.lang.Object
com.sun.net.httpserver.HttpExchange
com.sun.net.httpserver.HttpsExchange
- すべての実装されたインタフェース:
Request, AutoCloseable
public abstract class HttpsExchange extends HttpExchange
このクラスは、受信したHTTPSリクエストと、ある交換で生成されるレスポンスをカプセル化し、HTTPSプロトコルに固有の
HttpExchangeの拡張機能を定義します。- 導入されたバージョン:
- 1.6
-
フィールドのサマリー
クラスHttpExchangeで宣言されたフィールド
RSPBODY_CHUNKED, RSPBODY_EMPTY修飾子と型フィールド説明static final longレスポンス本文の長さが指定されていないため、チャンク・エンコードされますstatic final longこのレスポンスでレスポンス本文が送信されていません -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
クラスで宣言されたメソッド HttpExchange
close, getAttribute, getHttpContext, getLocalAddress, getPrincipal, getProtocol, getRemoteAddress, getRequestBody, getRequestHeaders, getRequestMethod, getRequestURI, getResponseBody, getResponseCode, getResponseHeaders, sendResponseHeaders, setAttribute, setStreams修飾子と型メソッド説明abstract voidclose()以下を順番に実行してこの交換を終了: まだ閉じていない場合は、リクエストInputStreamを閉じます。abstract ObjectgetAttribute(String name) Filterモジュールは、バンド外通信メカニズムとしてHttpExchangeインスタンスとともに任意のオブジェクトを格納できます。abstract HttpContextこの交換のHttpContextを返します。abstract InetSocketAddress要求を受信したローカル・アドレスを返します。abstract HttpPrincipalこの交換を所有するHttpContextにオーセンティケータが設定されている場合、このメソッドは、このHttpExchangeの認証済ユーザーを表すHttpPrincipalを返します。abstract Stringprotocol/majorVersion.minorVersionの形式で要求からのプロトコル文字列を返します。abstract InetSocketAddressこの要求を呼び出すリモート・エンティティのアドレスを返します。abstract InputStream要求本体を読み込むことができるストリームを返します。abstract Headersこのリクエストに含められたHTTPヘッダーを含む不変のHeadersを返します。abstract Stringリクエスト・メソッドを返します。abstract URIリクエストURIを返します。abstract OutputStream応答本体の書込み先となるストリームを返します。abstract int応答コードがすでに設定されている場合は、それを返します。abstract HeadersHTTPレスポンス・ヘッダーを格納でき、このレスポンスの一部として転送される可変Headersを返します。abstract voidsendResponseHeaders(int rCode, long responseLength) 応答ヘッダーと数値の応答コードの現在のセットをこのメソッドの指定どおりに使用して、クライアントへの応答の送返しを開始します。abstract voidsetAttribute(String name, Object value) Filterモジュールは、バンド外通信メカニズムとしてHttpExchangeインスタンスとともに任意のオブジェクトを格納できます。abstract void「フィルタ」がこの交換InputStreamおよびOutputStreamの(またはその両方)を、指定されたフィルタリングされたストリームとともにラップするために使用します。これにより、HttpExchange.getRequestBody()への後続の呼出しは指定されたInputStreamを返し、HttpExchange.getResponseBody()への呼出しは指定されたOutputStreamを返します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
HttpsExchange
protected HttpsExchange()サブクラスが呼び出すためのコンストラクタ。
-
-
メソッドの詳細
-
getSSLSession
-