Flask中获取小程序Request数据的两种方法
网络编程 2021-07-04 18:32www.168986.cn编程入门
这篇文章主要介绍了Flask中获取小程序Request数据的两种方法的相关资料,需要的朋友可以参考下
Flask中获取小程序Request数据的两种方法
作为后端屌对于前端确实讳莫如深,JS中的类型Object竟然不能直接通过POST传入到后台Flask中,您会发现获取的是[object Object],这货在Flask中只是个Str,哈哈...
于是,开始寻求解决方案
方案一,通过GET或者POST传参,将Object转换为Str请求数据
1.在util.js中定义一个JS函数
function json2Form(json) { var str = []; for (var p in json) { str.push(encodeURIComponent(p) + "=" + encodeURIComponent(json[p])); } return str.join("&"); } module.exports = { json2Form: json2Form, }
2.在相应的页面加载该函数,并进行调用
var Util = require('../../../utils/util.js') wx.request({ url: App.Config.post_Data,//自己的服务接口地址 method: 'POST', header: { 'content-type': 'application/x--form-urlencoded' }, data: { postdata:Util.json2Form(params)},//注意这里哈! suess: function (data) {console.log('已经提交数据到数据库')} })
,这里也可以也可以用你的URl+Util.json2Form(params),然后用GET请求。
3.Flask后台获取数据
postdata = request.values.get('postdata')
方案二,通过POST传参,将Object转换为Json()格式
1.小程序直接将请求数据转换为Json格式
wx.request({ url: App.Config.post_Data, method: 'POST', header: { 'content-type': 'application/x--form-urlencoded' }, data: { postdata: JSON.stringify(params) },//注意这里哈! suess: function (data) {console.log('已经提交数据到数据库')} })
2.Flask后台处理
postdata = request.values.get('postdata') print (json.loads(postdata)) # 注意这里哈 postdata=json.loads(postdata)# 注意这里哈,变回DICT格式,亲切ing
好啦,以后能用POST就用它获取数据了,继续Flask开发小程序的进程!!!
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程