gpt4 book ai didi

html - 如何以 Angular ( typescript )从浏览器获取客户端IP地址

转载 作者:太空狗 更新时间:2023-10-29 15:43:49 24 4
gpt4 key购买 nike

嘿,如果你能给我一个类型脚本类可以获取客户端的 IP 地址和客户端正在使用的浏览器并在变量中设置这些值的示例,我将不胜感激

我想在 type script 中做这件事,而不是在 javascript 中是可能的,如果不行的话如何用 type script 做

-所以例如我可以

  1. 在后台向数据库提交表单时设置这些变量

  2. 例如,我可以为用户显示他正在使用的浏览器任何帮助将不胜感激谢谢

最佳答案

非常感谢,很好的解决方案我把它作为我的问题的基础,但我没有解决它,因为它给了我互联网服务器的公共(public) IP。对于使用 DHCP 的内部网络,通过以下方式更改 URL:

  getIpCliente(): Observable<string> {
return this.http.get('http://api.ipify.org/?format=jsonp&callback=JSONP_CALLBACK') // ...using post request '
.map((res:Response) => {console.log('res ', res);
console.log('res.json() ', res.text());
//console.log('parseado ', JSON.parse(res.text()));
console.log('parseado stringify ', JSON.stringify(res.text()));
let ipVar = res.text();
let num = ipVar.indexOf(":");
let num2 = ipVar.indexOf("\"});");
ipVar = ipVar.slice(num+2,num2);
console.log('ipVar -- ',ipVar);
return ipVar}); // ...and calling .json() on the response to return data
//.catch((error:any) => Observable.throw(error.json().error || 'Server error')); //...errors if any
}

希望能为各位 friend 服务

关于html - 如何以 Angular ( typescript )从浏览器获取客户端IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44553323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com