MEMO/Java-memo
접속 ip,browser check
hingu
2024. 8. 6. 14:36
👀 접속 도메인 및 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 부트에서 자세히 다룰 예정