[Java] 防盗链代码实现 →→→→→进入此内容的聊天室

来自 , 2020-10-25, 写在 Java, 查看 124 次.
URL http://www.code666.cn/view/74bba227
  1. package pm_cn.itcast.request;
  2.  
  3. import java.io.IOException;
  4.  
  5. import javax.servlet.ServletException;
  6. import javax.servlet.http.HttpServlet;
  7. import javax.servlet.http.HttpServletRequest;
  8. import javax.servlet.http.HttpServletResponse;
  9.  
  10. public class RequestDemo3 extends HttpServlet {
  11.  
  12.         public void doGet(HttpServletRequest request, HttpServletResponse response)
  13.                         throws ServletException, IOException {
  14.                
  15.                 // 会带过来  : referer: http://localhost:8080/day11/1.html
  16.                
  17.                 String headerValue = request.getHeader("referer");
  18.                
  19.                 response.setContentType("text/html;charset=utf-8");
  20.                 if(headerValue==null|| !headerValue.startsWith("http://localhost:8080")){
  21.                        
  22.                         // 说明是 盗链 过来的 .
  23.                         response.getWriter().print("哥们,  你是 盗链 过来的 ...");
  24.                 }else{
  25. //                      http://localhost:8080
  26.                         // 说明 不是 盗链 过来的
  27.                         response.getWriter().print(" 采访 詹姆斯 ");
  28.                 }
  29.         }
  30.  
  31.         public void doPost(HttpServletRequest request, HttpServletResponse response)
  32.                         throws ServletException, IOException {
  33.  
  34.                 doGet(request, response);
  35.         }
  36.  
  37. }
  38.  

回复 "防盗链代码实现"

这儿你可以回复上面这条便签

captcha