微信小程序| Ngork内网传统+后台API通信例子

小程序和后台API通信

一、概述

小程序不可以直接访问后台接口,只能访问在线并且通过域名的接口;如果一定要访问后台,则需要通过内网穿透实现暴露到公网,工具为:ngrok,网址为:https://ngrok.com/

二、Ngrok使用
2.1 注册账号下载工具

注册并下载:https://ngrok.com/download

2.2 获得authtoken

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SgTa9CPT-1617002876725)(C:\Users\Derrick\Desktop\1617001318(1)].jpg)

2.3 cmd执行命令

输入命令按回车即可

ngrok authtoken 填入authtoken码
2.4 暴露端口

这里暴露http 8080端口

ngrok http 8080

反馈回来的Forwarding包含http跟https,即可通过这两个链接访问后台API

http://XXXX.ngrok.io -> http://localhost:8080               https://XXXX.ngrok.io -> http://localhost:8080  

三、请求后端API
3.1 微信小程序代码
clickme:function(){
	wx.request({
		url:'http://XXXX.ngrok.io/info',  //利用ngrok的域名+接口名词
		data:{
			id:418
			name:jessicajung
		},
		header:{
			'content-type' : 'application/json' //默认值
		},
		success: function(res){
			console.log(res.data)
		}
	})
}
3.2 后端代码
@RequestMapping("/info")
public JSONResult info(Info info){
	System.out.println(info.toString());
	return JSONResult.ok(info)
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值