获取本地外网ip的api接口
开发时偶尔会需要前端传客户端的ip地址,以下方法可以获取客户端外网ip
1、新增加载js方法
export const loadScript = (src) => {return new Promise((resolve, reject) => {const script = document.createElement('script')const head = document.getElementsByTagName('head')[0];script.type = 'text/javascript';script.charset = 'UTF-8';script.src = src;if (script.addEventListener) {script.addEventListener('load', function () {resolve();}, false);} else if (script.attachEvent) {script.attachEvent('onreadystatechange', function () {const target = window.event.srcElement;if (target.readyState == 'loaded') {resolve();}});}head.appendChild(script);})
}
2、调用loadScript,传入http://pv.sohu.com/cityjson?ie=utf-8,同步方法获取ip地址。
由于加载js属于异步方法,所以要使用await,或者使用回调的方式获取
await loadScript(`http://pv.sohu.com/cityjson?ie=utf-8`)
ip = window.returnCitySN['cip']
获取本地外网ip的api接口相关推荐
- Android 获取本地外网IP、内网IP、计算机名等信息
一.获取本地外网IP public static String GetNetIp() { URL infoUrl = null; InputStream inStream = null; try { ...
- 获取本地外网ip地址
正常情况查看本地外网ip,通过百度就可以看到,有时候使用了vpn,就不对 可以在命令行执行下面命令 curl ifconfig.me 响应:116.235.132.210root@DESKTOP-UA ...
- java获取本地外网ip地址
获取本机外网ip地址 public static String getIP() {String ip = "http://pv.sohu.com/cityjson?ie=utf-8" ...
- Golang 获取当前外网IP/地址/运营商
Golang 获取当前外网IP/地址/运营商 - Go语言中文网 - Golang中文社区 package mainimport ("fmt""io/ioutil&quo ...
- 获取客户端外网IP,省份,城市,运营商
/// <summary> /// 获取客户端外网IP,省份,城市,运营商 /// 2012年12月18日 15:07 /// </summary> ...
- Android 获取客户端外网IP和服务端IP
项目组最近添加新需求,要获取客户端和服务端IP,削微研究了一下,总结如下: 1.获取客户端外网IP(为啥不要内网,因为那玩意没鸟用,外网IP起码能确定客户端的地区位置) 目前只有一种方法可以获取:发送 ...
- delphi获取本地外网ip_端口转发什么原理?WAN,LAN区别?私有IP和公有IP区别?
本文原创作者:原理君(cpp软件架构狮) 头条号:底层软件架构(cpp软件架构狮) 公众号:技术原理君 对于我们网络开发的人员来说,经常会用到TCP,UDP协议,但是通常情况下,是在局域网内的协议交互 ...
- 获取外网IP地址API
1.获取外网IP地址 地址: http://pv.sohu.com/cityjson?ie=utf-8 返回结果: var returnCitySN = {"cip": " ...
- C#获取路由器外网IP,MAC地址
C#实现的获取路由器MAC地址,路由器外网地址.对于要获取路由器MAC地址,一定需要知道路由器web管理系统的用户名和密码.至于获取路由器的外网IP地址,可以不需要知道路由器web管理系统的用户名和密 ...
- python 获取公网 外网 ip 几种方式
实例如下: from urllib.request import urlopen from json import loadmy_ip = urlopen('http://ip.42.pl/raw') ...
最新文章
- stm32的时钟系统
- Go语言可能会遇到的坑
- shell连接工具_无需本地软件,只用浏览器就能连接并控制安卓手机
- 细胞转染的操作步骤及注意事项
- 《计算机组成原理》课程设计报告——TEC-2实验系统——微程序设计
- 浙大计算机系学霸,国内三个“图灵班”,学霸中的尖子才能考得上,全是计算机人才!...
- php 匹配图片路径_php正则匹配图片路径原理与方法
- 使用 jQuery Mobile 与 HTML5 开发 Web App (十五) —— jQuery Mobile 与响应式
- (37)FPGA花样流水灯设计(第8天)
- Android4.1.1_r1系统移植------TP移植篇
- 各大linux发行版安装宝塔桌面脚本
- Java语言中:switch语句经典习题
- PLSQL导出表结构
- 蓝桥杯省赛2020 成绩统计
- python二维插值_SciPy二元样条插值
- 论文(四):DTFD-MIL: Double-Tier Feature Distillation Multiple Instance Learning for Histopathology Whole
- 【概率论与数理统计】猴博士 笔记 p11-14 一维、二维离散型求分布函数和期望、方差
- 【吾日三省吾身】2015.5.19-慎独、慎言、慎行、戒骄、戒躁、戒怒
- 2017年全国高中数学联赛及2017年贵州省预赛试题
- 继 Facebook 开源 PyTorch3D 后,谷歌开源 TensorFlow 3D 场景理解库