「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());
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());