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

2021年8月20日

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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());
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());
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