「Java8」getHeaderでリクエストヘッダを取得するサンプル

2021年8月20日

書式
1.getHeaderNames()
このリクエストに含まれるすべてのヘッダー名の列挙を返します。
2.getHeader(StringSE name)
指定されたリクエストヘッダーの値を String として返します。

使用例

StringBuilder sb = new StringBuilder();

// 全リクエストヘッダ名を取得
Enumeration<?> objNames = request.getHeaderNames();
while (objNames.hasMoreElements()) {

    // ヘッダ名を取得
    String strHead = (String)objNames.nextElement();
      
      //指定されたリクエストヘッダ値を取得
    String strHdValue = request.getHeader(strHead);
    
    sb.append(strHead);
    sb.append(":");
    sb.append(strHdValue);
    sb.append("\n");
}

System.out.print(sb.toString());

 

Java

Posted by arkgame