1.最近在学习微信小程序,而与后端通信是小程序非常重要的一个方面,而微信小程序开发版中是不可以直接识别外网生成的api接口的,所以我们需要用到一些渗透工具,这里特来记录一下。
2.微信小程序使用wx.request(OBJECT)来调用后端接口(作为一个后端人员,还是要学习一些前端知识的。。):
wx.request({url:'test.php',//仅为示例,并非真实的接口地址data:{x:'',y:''},header:{'content-type':'application/json'//默认值},success(res){console.log(res.data)}})3.这与ajax相类似。其中涉及的参数我们可以通过查看微信小程序开发文档相关内容得知。其中url就是我们要设置的接口地址,虽然我们直接设置localhost:8080/xxx调用是可以的,但是如果我们使用不同网段进行相互访问就会受到阻碍,因为小程序是规定了不可以直接访问后台的接口的,要访问已经注册的域名地址才行,这与web应用是不一样的。我们可以查看该相关说明。
4.为了可以直接访问本机的api接口,我们要使用内网渗透来实现。想要了解内网穿透就要先清除ip地址和内网ip的概念,ip地址是为了给网络上每个固定的主机分配一个固定的逻辑地址而设立的一种统一的地址格式,而由于32位的ip地址已经不够用了,所以提供了nat技术,我们使用一个统一的对外的ip地址与外面网络进行联系,而内部网络我们就使用内部网关技术分配ip地址,这样子内部网络互相访问的时候我们就会使用内部ip进行通信。
5.而内网渗透就是要通过代理来实现,所谓代理就是服务端不知道客户端是谁,如果要访问该客户端,就要通过代理服务器来实现的。因为自己电脑是内网地址,如果要通过外网访问该内网ip的话,则需要通过代理服务器来实现。
6.这就是内网渗透,如果需要更为详细的解释可以访问:博客:一分钟实现内网穿透
7.接下来就是说一下内网渗透工具ngrok来实现ip地址域名化外发,以实现微信小程序去访问。
8.我们首先先进行下载:https://ngrok.com/download
9.下载下来是个压缩包,解压就是一个工具ngrok.exe:
10.我们直接双击打开,然后回到官网,我们要先注册获得Authtoken,才可以使用该程序,而注册我建议直接使用github关联即可,因为ngrok服务器在外国,所以在国内注册一直有问题。
11.登录成功后,可以获得Authtoken:
12.authtoken已经被我屏蔽了,每个人都不一样,我们打开程序,输入:
ngrokauthtokenyourauthtoken13.然后由于我们是调试http接口8080的,所以在输入:
ngrokhttp808014.就可以看到代理域名后:
15.我们访问http://flaxx477.ngrok.io替代原本localhost:8080来实现api接口的接入,这时候我们就可以在外网访问内网,那样子我们手机不用与电脑在同一网段(即手机用4g,电脑连wifi)也可以进行测试。
16.另外,要在微信小程序开发工具中设置:
微信小程序与后端通信-微信小程序后端-微信小程序后端JAVA
浏览量:3842
时间:
来源:nanshenjiang
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。
最新资讯
-

即速应用,赋能企业玩转微信小程序智慧经营
作为国内领军的智慧商业经营服务商,即速应用始终秉承“让每个企业都拥有自己的智慧店铺”的愿景,持续赋能更多企业玩转智慧经营。即速应用旗下拥有“小程序搭建工具-即速应用”、“私域流量专家-即客云”等产品,帮助商家打通互联网全生态营销闭环。 -

即客云2.0重磅更新,让微信小程序运营更简单!
即客云作为一款基于企业微信的第三方工具,现从多维度提供超过30种功能,自上线以来,已服务多家企业,受到一致好评。近期,我们根据客户反馈和市场调研正式推出升级版 即客云2.0!更新了私域运营SOP,群日历功能,批量拓客,客户雷达,消息推送,个人欢迎语,帮助企业更好运用企业微信;同时提升了社群运营工作标准化,提升运营效率,帮助企业实现客户增长,玩转私域流量。 -

零代码 + AI 双轮驱动|即速应用解锁人工智能小程序开发新范式
无需代码、无需 AI 算法功底,普通人也能快速搭建智能小程序。即速应用将人工智能与零代码开发深度融合,推出 AI 智能生成能力,用户通过自然语言描述需求,AI 自动生成小程序页面、功能模块与后台配置,覆盖商城、预约、同城、社区团购等全场景。平台内置 AI 智能推荐、智能客服、用户画像分析等能力,一键对接微信生态,打通视频号、企业微信、短信跳转,帮企业快速落地 AI 应用,抢占智慧经营先机,让每家企业都拥有 AI 驱动的智慧店铺。











