「Java8」getHeaderでリクエストヘッダを取得するサンプル
書式
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());