国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java中使用HttpRequest獲取用戶真實IP地址端口

這篇具有很好參考價值的文章主要介紹了Java中使用HttpRequest獲取用戶真實IP地址端口。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

獲取請求來源ip代碼:

blic class CusAccessObjectUtil {  
11   
12     /** 
13      * 獲取用戶真實IP地址,不使用request.getRemoteAddr();的原因是有可能用戶使用了代理軟件方式避免真實IP地址, 
14 *  
16      * 可是,如果通過了多級反向代理的話,X-Forwarded-For的值并不止一個,而是一串IP值,究竟哪個才是真正的用戶端的真實IP呢? 
17      * 答案是取X-Forwarded-For中第一個非unknown的有效IP字符串。 
18      *  
19      * 如:X-Forwarded-For:192.168.1.110, 192.168.1.120, 192.168.1.130, 
20      * 192.168.1.100 
21      *  
22      * 用戶真實IP為: 192.168.1.110 
23      *  
24      * @param request 
25      * @return 
26      */  
27     public static String getIpAddress(HttpServletRequest request) {  
28         String ip = request.getHeader("x-forwarded-for");  
29         if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
30             ip = request.getHeader("Proxy-Client-IP");  
31         }  
32         if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
33             ip = request.getHeader("WL-Proxy-Client-IP");  
34         }  
35         if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
36             ip = request.getHeader("HTTP_CLIENT_IP");  
37         }  
38         if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
39             ip = request.getHeader("HTTP_X_FORWARDED_FOR");  
40         }  
41         if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
42             ip = request.getRemoteAddr();  
43         }  
44         return ip;  
45     }  

獲取請求來源端口代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-510927.html

httpServletRequest.getRemotePort()//返回值為int

到了這里,關(guān)于Java中使用HttpRequest獲取用戶真實IP地址端口的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Java開發(fā)】之獲取客戶端真實 IP 地址

    在投票系統(tǒng)開發(fā)中,為了防止刷票,我們需要限制每個 IP 地址只能投票一次; 當網(wǎng)站受到諸如 DDoS(Distributed Denial of Service,分布式拒絕服務(wù)攻擊)等攻擊時,我們需要快速定位攻擊者 IP; 在滲透測試過程中,經(jīng)常會碰到網(wǎng)站有 CDN(Content Distribution Network,內(nèi)容交付網(wǎng)絡(luò)),

    2024年02月04日
    瀏覽(37)
  • docker:Java通過nginx獲取客戶端的真實ip地址

    docker:Java通過nginx獲取客戶端的真實ip地址

    我們的平臺使用Spring Cloud微服務(wù)架構(gòu),使用Spring Boot構(gòu)建Java服務(wù),使用google的jib插件打成docker鏡像包 我們使用docker虛擬化部署,使用docker-compose統(tǒng)一管理所有服務(wù),包括Java服務(wù)和nginx等組件 我們前后端分離,前端通過nginx訪問我們的網(wǎng)關(guān)(Spring Cloud Gateway),再轉(zhuǎn)發(fā)到對應(yīng)的

    2024年01月18日
    瀏覽(26)
  • 后端nginx使用set_real_ip_from獲取用戶真實IP

    后端nginx使用set_real_ip_from獲取用戶真實IP

    ?????????隨著nginx的迅速崛起,越來越多公司將apache更換成nginx. 同時也越來越多人使用nginx作為負載均衡, 并且代理前面可能還加上了CDN加速,但是隨之也遇到一個問題:nginx如何獲取用戶的真實IP地址. 官方說明: Module ngx_http_realip_module ??????? ?realip模塊的作用是:當

    2024年04月11日
    瀏覽(36)
  • 如何使用CloakQuest3r獲取受安全服務(wù)保護的網(wǎng)站真實IP地址

    如何使用CloakQuest3r獲取受安全服務(wù)保護的網(wǎng)站真實IP地址

    CloakQuest3r是一款功能強大的純Python工具,該工具可以幫助廣大研究人員獲取和查看受Cloudflare和其他安全服務(wù)商保護的網(wǎng)站真實IP地址。 Cloudflare是一種廣泛采用的網(wǎng)絡(luò)安全和性能增強服務(wù),而CloakQuest3r的核心任務(wù)就是準確識別隱藏在Cloudflare防護下的網(wǎng)絡(luò)服務(wù)器的真實IP地址。

    2024年02月21日
    瀏覽(35)
  • Django 獲取真實ip地址

    2024年02月12日
    瀏覽(20)
  • docker 容器獲取真實ip地址

    docker 容器獲取真實ip地址

    1、調(diào)用處 2、Iputils **特別注意:**如果使用到了nginx代理的話,需要在nginx.cofig內(nèi)加上下面配置 效果: 加油,奧利給

    2024年02月16日
    瀏覽(23)
  • JavaWeb 獲取客戶端的真實IP地址

    通常我們在JavaWeb中獲取客戶端IP地址只需要使用 request.getRemoteAddr(); 方法即可 如果前端使用了Nginx等反向代理的話,我們使用 request.getRemoteAddr(); 方法獲取到的IP地址就是 127.0.0.1 因為經(jīng)過代理以后,在客戶端和服務(wù)器之間增加了中間層,因此服務(wù)器無法直接拿到客戶端的 IP 但

    2024年02月15日
    瀏覽(25)
  • Kubernetes Pod 獲取真實 IP 地址

    1.1 鏈路介紹 7 層轉(zhuǎn)發(fā)鏈路 : Client -- Nginx -- K8s Nginx Ingress 4 層轉(zhuǎn)發(fā)鏈路: Client -- 公有云 SLB(或 F5、LVS、Haproxy 等)-- K8s Nginx Ingress 實際業(yè)務(wù)可能會串聯(lián)更多層級的轉(zhuǎn)發(fā)。例如 WAF、CDN、API Gateway 一般都是 7 層轉(zhuǎn)發(fā),LB、LVS 一般是 4 層 TCP 轉(zhuǎn)發(fā)。 1.2 準備 Whoami 探針 whomai 是一個

    2024年02月16日
    瀏覽(19)
  • nginx獲取不到真實ip地址,注意這個細節(jié)

    1 一定要把proxy_pass語句放在最后面 location / { ????????proxy_set_header Host $host; ????????proxy_set_header X-Real-IP $remote_addr; ????????proxy_set_header REMOTE-HOST $remote_addr; ????????proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; ????????client_max_body_size 1024m; ????????# 一

    2024年02月13日
    瀏覽(24)
  • 獲取客戶端真實 IP 地址的最佳實踐

    1. 業(yè)務(wù)上云帶來性能收益 公司從去年全面推動業(yè)務(wù)上云,而以往 IDC 架構(gòu)部署上,接入層采用典型的 4 層 LVS 多機房容災(zāi)架構(gòu),在業(yè)務(wù)高峰時期,擴容困難(受限于物理機資源和 LVS 內(nèi)網(wǎng)網(wǎng)段的網(wǎng)絡(luò)規(guī)劃),且抵擋不住 HTTPS 卸載引發(fā)的高 CPU 占用。 而經(jīng)過壓力測試發(fā)現(xiàn),使用

    2024年02月05日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包