モジュール jdk.incubator.httpclient
パッケージ jdk.incubator.http

インタフェースHttpHeaders



  • public interface HttpHeaders
    一連のHTTPヘッダーの読み取り専用ビュー。
    インキュベーション機能。将来のリリースで削除されます。
    導入されたバージョン:
    9
    • メソッドの詳細

      • firstValue

        Optional<String> firstValue​(String name)
        指定された(おそらく多値)ヘッダーの最初の値を含むOptionalを返します。 ヘッダーが存在しない場合、返されたOptionalは空です。
        パラメータ:
        name - ヘッダー名
        戻り値:
        最初の名前付き値のOptional<String>
      • firstValueAsLong

        OptionalLong firstValueAsLong​(String name)
        指定されたヘッダー・フィールドの最初の値を含むOptionalLongを返します。 ヘッダーが存在しない場合、オプションは空です。 ヘッダーが存在するが、Long値として解析されない値が含まれている場合、例外がスローされます。
        パラメータ:
        name - ヘッダー名
        戻り値:
        OptionalLong
        例外:
        NumberFormatException - 値が見つかるが、Longとして解析されない場合
      • allValues

        List<String> allValues​(String name)
        指定された名前付きヘッダーのすべての値の変更不可能なListを返します。 Listが常に返されます。ヘッダーが存在しない場合は、空である可能性があります。
        パラメータ:
        name - ヘッダー名
        戻り値:
        文字列値のリスト
      • map

        Map<String,List<String>> map​()
        このHttpHeadersの変更不可能なマルチ・マップ・ビューを返します。 このインタフェースは、ヘッダーのセット全体を反復処理する必要がある場合にのみ使用する必要があります。
        戻り値:
        マップ