小程序开发利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问

微信小程序,微信公开课,小程序开发利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问 微信公开课

微信公开课小程序热门讨论关于「小程序开发利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问」的小程序开发问题
补充:利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问
展开:闲来无事,无意中发现云函数中的request网络请求可以不用配置校验域名和https,也就是说可以通过云函数封装一个请求通用函数来处理没有域名和https的网络请求(甚至包括内网穿透,可以用非80端口进行实验)适用场景:A、没有域名或使用局域网(直接使用IP访问);B、使用花生壳动态域名解析(内网穿透);C、有域名但不想申请配置HTTPS(懒人);D、连自己的服务器都没有,接口直接使用开源或者第三方接口且不能添加域名校验的情况(空壳);E、不愿意直接在小程序中直接暴露自己逻辑API实际请求地址的(安全);······具体步骤如下:1、给项目添加云函数支持(https:developersweixinqqcomminiprogramdevwxcloudbasisgettingstartedhtml)2、新建名为“proxy”的云函数,配置支持requestpromisepackagejson{name:proxy,version:100,description:,main:indexjs,scripts:{test:echoError:notestspecified&&exit1},author:,license:ISC,dependencies:{wxserversdk:latest,request:latest,requestpromise:latest}}云函数入口文件indexjsconstcloud=require(wxserversdk)constrq=require(requestpromise)cloudinit()云函数入口函数event为小程序调用的时候传递参数,包含请求参数uri、headers、bodyexportsmain=async(event,context)={returnawaitrq({method:POST,uri:eventuri,headers:eventheaders?eventheaders:{},body:eventbody})then(body={returnbody})catch(err={returnerr})}3、在小程序中调用云函数请求数据请求onLoad:function(){初始化wxcloudinit()},onGetItemList:function(){wxcloudcallFunction({name:proxy,data:{http域名https域名第三方域名非验证域名IP[:prot]内网IP或花生壳域名uri:http:1921681100:8081,headers:{ContentType:applicationjson},body:{uid:1}}})then(res={consolelog(res)constdata=resresultconsolelog(data)dosomething})}然后你会发现你已经无所不能了个人见解,如有不妥之处,望各位大神指正~即速小程序:是的,这是官方特性,它静静地躺在那,终于等到有心人发现:):这个是特性不是bug不然云函数为什么那么屌我就想问支付宝你们什么时候抄没有云的头条你们怎么抄百度会不会抄:杠精我来提几个缺点:1:云开发从223基础库才开始支持2:额度不足,如果把所有请求都用云函数来转发调用,那平均一个用户一天的调用次数非常多,而云函数是有调用限制的,即使提升额度,小程序量级稍微大一些,都是吃不消的3:未来云开发可能收费,云函数亦可能会成为云开发收费项目,例如云函数调用次数,使用带宽流量,消耗资源,都是可计费项目4:慢,云函数本身速度不快,在此基础上做转发请求,体验会很差:云函数一直都不用配置的 一直的都可以访问外网的,支持用云函数做代理什么的   速度很慢的 云函数本身就很慢 调用次数还有限制所以并没有多少人用这功能 实在太慢了并不是什么bug:如果要配置,云函数就很鸡肋了:是不是很惊喜:这个早就发现了,不是bug,因为云函数有调用次数限制,用云函数做代理基本行不通十几个用户就撑死了+:云函数调用接口返回数据要比直接调用接口返回的慢:围观~:低调悄悄地收藏了
更多有关「小程序开发利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问」的讨论可以前往微信公开课小程序参与互动哦!了解更多

「小程序开发利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问」热门讨论订阅

微信小程序,微信公开课,小程序开发利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问
订阅小程序

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序开发利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序开发利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序开发利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问」

微信公开课小程序热门讨论「小程序开发利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「小程序开发利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。