在研究服務(wù)器如何找出客戶(hù)端的IP地址時(shí),我發(fā)現(xiàn)需要檢查X-Forwarded-For標(biāo)頭鏈。我知道客戶(hù)端,ISP,然后路由器和代理在那里聲明他們的IP地址。但是,服務(wù)器處理程序還有權(quán)訪(fǎng)問(wèn)字段以讀取客戶(hù)端的 IP 地址。該 RemoteAddr 究竟是如何確定的?它是否基于請(qǐng)求中的特定標(biāo)頭?如果是,哪一個(gè)(些)?req.RemoteAddr我嘗試過(guò)檢查字段的用法及其設(shè)置方式,但實(shí)現(xiàn)細(xì)節(jié)隱藏在接口后面。
1 回答

www說(shuō)
TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
net/http 服務(wù)器將 RemoteAddr 設(shè)置為網(wǎng)絡(luò)連接的遠(yuǎn)程地址的字符串形式。該字符串的格式通常為“IP:port”。
在 TCP 連接(典型方案)的情況下,網(wǎng)絡(luò)連接遠(yuǎn)程地址取自 IP 源地址和 TCP 源端口。
該地址可以是客戶(hù)端或代理的地址。
net/http 服務(wù)器在設(shè)置 RemoteAddr 時(shí)不考慮標(biāo)頭。
- 1 回答
- 0 關(guān)注
- 78 瀏覽
添加回答
舉報(bào)
0/150
提交
取消