Get URL of the request sender with HttpServletRequest

后端 未结 3 669
抹茶落季
抹茶落季 2021-02-13 15:13

How do you get the source domain using HttpServletRequest? Source domain is the requester\'s domain.

Thanks.

相关标签:
3条回答
  • 2021-02-13 15:39

    To get the source domain you can use request.getHeader("origin") especially if the requests have to pass through a proxy server.

    0 讨论(0)
  • 2021-02-13 15:48

    Hostname request

    InetAddress ip = InetAddress.getLocalHost();
    String hostname = ip.getHostName();
    out.print("Your current IP address : " + ip+"\n");
    out.print("Your current Hostname : " + hostname);
    
    0 讨论(0)
  • 2021-02-13 15:54

    You could do either

    // gets client (browser)'s hostname
    String host = request.getRemoteHost(); 
    

    OR

    // get the server's domain name.
    String domain = new URL(request.getRequestURL().toString()).getHost(); 
    
    0 讨论(0)
提交回复
热议问题