内网调取外网接口获取数据的一点思考
在某些内网和外网不能直接连通的情况下,如何从内网调用外网接口获取数据?
通过在内外网两侧分别部署前置库,安装单向光闸,通过对指定文件夹下的文件进行数据摆渡来实现数据访问。
以内网调用外网接口为例:
1.将内网的请求url及参数等内容组织成json或者xml文件放在内网光闸同步的文件夹A1下,等待查询结果B1返回;
2.由光闸同步到外网文件夹A2下;
3.监听该外网文件夹A2然后解析文件获取相关接口请求信息调用外网接口
4.获取到外网接口返回参数后组织成文件放在文件夹B2下,将获取到的数据同步回内网B1;
5.内网监听文件夹B1获取到返回的结果。

1.在指定文件夹下生成文件并且等待结果返回代码(设置超时时长,防止无返回结果是线程一直等待)。


2.监听文件代码
通过在内外网两侧分别部署前置库,安装单向光闸,通过对指定文件夹下的文件进行数据摆渡来实现数据访问。
以内网调用外网接口为例:
1.将内网的请求url及参数等内容组织成json或者xml文件放在内网光闸同步的文件夹A1下,等待查询结果B1返回;
2.由光闸同步到外网文件夹A2下;
3.监听该外网文件夹A2然后解析文件获取相关接口请求信息调用外网接口
4.获取到外网接口返回参数后组织成文件放在文件夹B2下,将获取到的数据同步回内网B1;
5.内网监听文件夹B1获取到返回的结果。
光闸同步文件关系图

1.在指定文件夹下生成文件并且等待结果返回代码(设置超时时长,防止无返回结果是线程一直等待)。


2.监听文件代码
...全文
相关推荐
nginx外网访问内网站点配置操作
背景: 站点是前后端分离:vue+springboot 前端内网地址:192.168.1.10:81 API内网地址:192.168.1.12:8080 外网域名:abc.ab.com 外网IP:10.114.X.X 需求: 通过域名可以访问站点且站点静态资源且可访问API请求数据 方案一:(前提:外网域名映射服务器外网IP) 1.nginx配置域名监听且访问静态资源 2.重点来了!!!静态资源请求API的地址由192.168.1.12:8080修改为域名访问方式(abc.ab.com:8080) 重启nginx即可 其他方案等博主验证完后放上来!! 补充知识:用nginx实现反向代理,实现外
nodejs获取本机内网和外网ip地址的实现代码
主要介绍了nodejs获取本机内网和外网ip地址的实现代码,需要的朋友可以参考下
向外网共享内网文件的方法
关于内网文件共享到外网的几种方法;不使用第三方软件,不使用FTP协议
WIN10 配置内网外网同时使用的步骤.docx
使用公司提供的ip,网线(即内网)与 Wifi(外网)同时访问任何网页,包括公司内部网络,从此不在需要使用内网时断开外网WiFi,同样,也不需要使用 外网WiFi 时必须断开内网 网线
外网访问内网配置方法
外网访问内网配置方法,自己的做的网站放在本机就可以外网访问了


IT课程大本营
