Application Programming Interface 缩写为API,中文翻译为“应用程序接口”,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
外网访问内网API接口,是程序员经常需要面对的问题。比如在开发过程中,微信平台一般需要通过提供的服务器地址URL来调用本地搭建的服务,也就是说,本地搭建的服务需要发布到公网以满足企业外部客户的访问。在本地没有公网IP情况下,api接口需要提供在互联网连接访问调试测试时,就需要用到快解析内网端口映射方案。
下面给大家讲述api接口是如何通过快解析内网映射,实现让外网连接访问的。通过快解析一步映射设置,将本地程序接口的内网地址,转换成公网地址。
1.在内网本地明确API接口
在局域网内测试,本地API接口服务器已搭建部署好,处于正常访问状态,同时记录下对应API接口访问的内网地址、端口号、协议等基本信息。
2.API接口由内网变外网设置
在API接口服务器本地,或者所在局域网内另台内网互通主机电脑上,安装并登录快解析客户端添加端口映射。通过一步添加映射设置,将本地API应用的内网地址变成外网地址。
点击快解析客户端左上角“添加映射”,根据自己应用场景协议,按照提示填写相关内容。(API接口一般分web服务型和普通tcp协议二种,web服务型用的http或https协议)
映射名称:可自定义;
公网类型:指外网访问所用的端口,HTTP默认使用80端口;
内网ip地址:指应用程序所在的内网服务器地址,本机用127.0.0.1格式,非本机地址应用的用固定不变的内网地址格式。
应用程序端口:指应用软件本身端口;
3.实现外网访问
填写完整后点击确定,映射保存生效后,包括外网等在任意网络环境都可以通过"映射域名:外网端口"进行访问目标内网API接口进行调试测试访问了。
外网地址可以直接使用自动生成的免费二级域名。外网地址如果是填写使用自己注册独立权限域名的,同时需要在自己注册域名解析管理网站后台添加对应的cname指向让自己域名生效。
快解析专业解决没有公网IP或在动态IP情况下,远程访问难题;可轻松穿透各种复杂的路由和防火墙,满足用户在任何地点、任何时间、任何线路,通过固定域名访问到内网的服务应用。