问题分析

在局域网内开发一些涉及到第三方的接口调用功能时(譬如:支付),需要对方服务器进行接口回调,接受对方发送过来的信息。问题来了,我们一般开发都是在内网,如何才能获取到外网返回的数据呢?如果每次都是通过部署线上然后打log来调试,效率实在是太低,要是我们能够将内网的地址映射到外网那么问题就解决了!

NAT介绍

NAT(Network Address Translation,网络地址转换),当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。这种方法需要在专用网连接到因特网的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址。这样,所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接。

NAT123介绍及使用

NAT123作为一个nat软件(上文有提到),可以将内网地址映射到外网,具体的映射规则可以查看网站的相关介绍:http://www.nat123.com/Pages_2_32.jsp,
首先部署好内网的服务器,然后下载nat123软件 -> 登录 -> 选择端口映射(80端口网站映射)-> 选择映射网址(现在作的网址是xxx.nat123.net)-> 确认启动就好。
这就解决了在微信/支付宝进行开发时,必须要部署到线上服务器才能测试以至于无法本地调试的尴尬。
我们可以暂时将未上线的测试公众号的域名设置为软件中的域名,等待本地调试完成后,再将其修改为线上部署完成的环境。

相关介绍

nat123端口映射软件在内网启动映射后,在外网即可访问连接内网网站等应用,无需设置路由器,无需公网ip,无需固定ip,无需动态域名,无需备案。支持任何网络,解决跨网访问、南北互联等不同网络之间互访的速度瓶颈。
nat123端口映射软件支持开机运行,自动登录,后台映射服务功能,支持多种内网地址格式,支持多端口映射,支持外网地址域名80端口映射,支持自定义外网访问端口,支持多地点登录映射,支持泛域名映射,经过映射的网站客户端用户访问真实IP不丢失,智能自动检测映射状态并提示,可以使用自定义免费域名。在内网网站建设发布,访问内网网站等应用,一步映射搞定,无需其他任何操作。
对于使用动态IP接入的用户而言,您可以利用nat123端口映射在办公室或家庭建立拥有固定域名的互联网主机。由于不受线路类型、主机存放地点的约束,所以您可以根据自己的需求选择合适的系统平台、数据库平台和站点运营模式,并由此获得最大限度的自主性。
对于希望拥有个人网站的用户而言,您从今天开始就可以利用包月的宽带接入线路和nat123端口映射把主机设在家中,而无须再忍受朝三暮四、从不顾用户感受、随意更改服务条款、性限制网站流量的无良服务商。
对于使用静态IP接入的用户而言,特别是使用独立主机托管的用户,您可以利用nat123端口映射提供的域名映射服务来避免在不断转换服务商时,需要不断向域名解析服务商重复复杂的修改IP指向过程,完全实现域名解析指向的自主性。


 


 


 

 

局域网使用NAT进行测试第三方接口相关推荐

  1. 测试第三方接口所给的ip和端口通不通

    因为刚写的一个项目中,需要接入第三方的接口,但是一直不成功,所有找了一些文章,在这里做一次总结 1 telnet # 用法 telnet ip port 2 shh ssh -v -p port us ...

  2. 使用mock解决测试中依赖第三方接口的问题

    使用mock解决测试中依赖第三方接口的问题 参考文章: (1)使用mock解决测试中依赖第三方接口的问题 (2)https://www.cnblogs.com/wbw-test/p/11977335. ...

  3. java获取get请求返回_Java中处理调用第三方接口(post/get),该如何处理,返回的数据如何处理...

    条件:1.请求URL:http://ip:port/yypt/*.jsonRequest 2.接口采用http post协议.Content-Type为application/json 调用流程: 第 ...

  4. spring resttemplate 中文参数_SpringBoot使用RestTemplate访问第三方接口

    养成习惯,先赞后看!!! 前言 相信大家都知道如何在自己的项目里面调用自己的接口,只需要调用自己项目里面接口特定的URL地址就行了,但是如果是调用其他项目的接口呢,这时候如果是直接调用的话,很明显我们 ...

  5. 关于python测试webservice接口的视频分享

    现在大公司非常流行用python做产品的测试框架,还有对于一些快速原型产品的开发也好,很好地支持OO编程,代码易读. Python的更新挺快的,尤其是第三方库. 对于测试人员,代码基础薄弱,用pyth ...

  6. php 自己封装一个调用第三方接口的函数

    ①在php.ini中开启php_curl扩展(必须开启) ②建议在php.ini中开启php_openssl扩展(本身不是curl必须的,是调用一些第三方接口需要的 ③如果以上操作重启apache后, ...

  7. 基于jmeter测试web接口,看完都说学会了

    最近接到一个需求,产品说要对一个接口做负载均衡.当时我听到这个需求的时候,我的内心是奔溃的--这接口只有一个,怎么做负载均衡,负载均衡起码得有两个才能做啊! 最后理解了产品想要做的东西:由于线上某接口 ...

  8. 前端调用第三方接口跨域问题(淘宝)

    前端调用第三方接口跨域问题 百度了好久,大部分的文章都前篇一律的说jsonp跨域,要不就是说配置CROS.看到那种文章出处应该都是一家,心好累.首先来说淘宝目前的接口是不支持jsonp请求的,配置CR ...

  9. springboot+调用支付宝第三方接口(沙箱环境)

    springboot+调用支付宝第三方接口(沙箱环境) 大神勿喷!! 网址:https://developers.alipay.com/platform/developerIndex.htm 沙箱环境 ...

  10. ORACLE通过utl_http传送加密数据实现第三方接口

    @ORACLE通过utl_http传送加密数据实现第三方接口 ORACLE通过utl_http传送加密数据实现第三方接口 最近这个项目已经到了收尾阶段,再不总结就要忘记.抓紧时间出成品: 项目是一个三 ...

最新文章

  1. Python list排序
  2. 《JavaScript设计模式与开发实践》读书笔记之观察者模式
  3. js获取网页当前页面及路径
  4. iNeuOS 工业互联网操作系统,在核工业测控领域的成功应用
  5. flume记录(2)监控文件和目录,对hdfs操作
  6. 关于VISIO工具栏、菜单栏消失的解决办法
  7. python实现单链表快速排序升序linkedqueue_数据结构1
  8. arcgis地图服务之 identify 服务
  9. c语言实现 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。
  10. Makefile编写练习题
  11. unity与3DMax的单位问题
  12. 【STM32H7】第10章 ThreadX GUIX移植到STM32H7(GCC)
  13. 国内外RTI产品调查情况
  14. js 公众号 获取code_微信公众号开发之网页授权登录及code been used 解决!
  15. MySql 如何查询某一天内的数据
  16. 华为鸿蒙理性,华为的理性 鸿蒙的节奏
  17. 数字ic设计流程以及相关工具
  18. MySQL 8.0的预研清单和计划
  19. 程序猿编程课堂 Python学习之入门篇1:环境搭建与第一个程序
  20. 一次大量enq: TX - row lock contention锁等待的问题

热门文章

  1. 简单线性回归R和Python预测身高体重国内生产总值二氧化碳排放量
  2. 华为设备,什么是MAC地址漂移
  3. 借助云开发实现小程序列表页(包含json数据的请求和解析)
  4. Ionic4—JS扩展之ion-refresher下拉刷新
  5. Xcode 9中模拟器的位置
  6. informix常用时间运算和操作方法
  7. 怎么样才能彻底消灭猫瘟病毒?
  8. 双系统后适合装matlab吗,安装双系统对电脑有什么影响|电脑装双系统有什么好处和坏处...
  9. 人工智能救灾减灾应用_Bluemixathon挑战的前5个救灾应用程序
  10. 微积分小糊涂,国庆节大快乐!