要驗證用戶正在登錄安全機器,我需要獲取用戶機器的個人IP地址。經過長時間的搜索,我無法找到Angular 2與打字稿的解決方案。如何獲取個人IP地址?獲取用戶機器的個人IP地址
注意:不需要訪問用戶的notwork IP地址。
要驗證用戶正在登錄安全機器,我需要獲取用戶機器的個人IP地址。經過長時間的搜索,我無法找到Angular 2與打字稿的解決方案。如何獲取個人IP地址?獲取用戶機器的個人IP地址
注意:不需要訪問用戶的notwork IP地址。
你可以使用這個網站,提供了很多關於你的機器信息:http://freegeoip.net/json/
這裏是代碼,讓您的personnal IP地址使用打字稿:
this._http.get("http://freegeoip.net/json/")
.map(data => {
console.log(data.json().ip);
});
該網站正在生成網絡的IP地址而非個人計算機的IP地址。 –
以獲得您的個人機器的IP地址,用這個替換URL:'https:// ipinfo.io',希望它可以幫助你 –
它也提供網絡IP的唯一..我明白獲取個人IP地址不是最佳實踐。謝謝你的幫助。 –
https://stackoverflow.com/questions/391979/how-to-get-clients-ip-address-using-javascript-only –
如果個人用戶的IP地址位於代理/防火牆/其他基礎設施之後,則無法獲取該用戶的IP地址。 IP地址甚至不能保證是真的 - 欺騙它非常簡單。 – Fenton
謝謝。 @Fenton –