본문 바로가기
MEMO/Java-memo

접속 ip,browser check

by hingu 2024. 8. 6.

👀 접속 도메인 및 IP 정보를 확인

@GetMapping("/pay/coupon_api.do")
public String coupon_api(HttpServletResponse res,HttpServletRequest req) throws Exception{
  //머 이런식..ㅋ
    String ips = req.getRemoteAddr();
    System.out.println(ips);
}

 

👀 접속 브라우저 확인 - 모바일에서 많이 사용

String browser = req.getHeader("User-Agent");
System.out.println(browser);

if(browser.contains("Edg")) {
    System.out.println("Edge로 접속 확인");
}else if(browser.contains("Chrome")) {
    System.out.println("Chrome 접속 확인");
}

 

 

👀 얜 뭘까나 - ip check인듯

@RequestMapping(value="/pay/coupon_api.do",method=RequestMethod.GET)
@GetMapping("/pay/coupon_api.do")
public String coupon_api(HttpServletResponse res,HttpServletRequest req) throws Exception{

    HttpServletRequest req2 = ((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes()).getRequest();
    String ips2 = req2.getHeader("X-FORWARED-FOR");
    System.out.println(ips2);

}

=> 요건 spring 부트에서 자세히 다룰 예정