HttpServletRequest对象——获取请求头

偏执的太偏执、 2022-03-21 03:07 504阅读 0赞

方法

  • getHeaderNames() //获取所有的请求头
  • getHeader(String s) //根据请求头的名字获取请求头的值

实例

  1. package net.test.servlet;
  2. import javax.servlet.ServletException;
  3. import javax.servlet.annotation.WebServlet;
  4. import javax.servlet.http.HttpServlet;
  5. import javax.servlet.http.HttpServletRequest;
  6. import javax.servlet.http.HttpServletResponse;
  7. import java.io.IOException;
  8. import java.util.Enumeration;
  9. @WebServlet(name="helloServlet",urlPatterns="/header") //1、配置servlet
  10. public class HelloServlet extends HttpServlet { //2、继承HttpServlet
  11. //3、重写doPost方法
  12. @Override
  13. protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  14. }
  15. //3、重写doGet方法
  16. @Override
  17. protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  18. Enumeration<String> headerNames = req.getHeaderNames();
  19. while(headerNames.hasMoreElements()){
  20. String element = headerNames.nextElement();
  21. System.out.println(element+":"+req.getHeader(element));
  22. }
  23. }
  24. }

在浏览器上运行:
在这里插入图片描述
运行结果:
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,504人围观)

还没有评论,来说两句吧...

相关阅读