CSDN问答——精选问答Vol.8

本文摘选CSDN问答社区的热门问题,涵盖Flask如何接收Vue+Axios的POST数据、C语言中malloc分配内存的误解、Qt GraphicsView中文输入法的启用、浏览器控制台Response的格式化、Python在Excel中进行多条件筛选、Swing窗体跳转卡死以及Adapter中启动相机拍照的疑问。每个问题都有详尽解答,点击链接查看完整讨论。
摘要由CSDN通过智能技术生成

《精选问答》挑选CSDN问答频道每周最新最热的优质回答,为大家提供可信赖的优质解答,点击查看更多已解决问题

目录

1、flask做后端去获取前端vue+axios(post)的数据,flask这一块该如何去做

2、C语言malloc函数分配得到的字节数比预期得多

3、Qt QGraphicsView如何使用中文输入法?

4、关于浏览器控制台中Response的格式化问题

5、python如何在excel表中多重条件筛选单元格数据

6、swing窗体跳转页面不出内容并卡死

7、适配器中不能拉起相机拍照吗?


1、flask做后端去获取前端vue+axios(post)的数据,flask这一块该如何去做

问题描述:

flask做后端去获取前端vue+axios(post)的数据,flask这一块该如何去做

解决方案——来自@CSDN专家-showbo的回答

简单写了个示例:

server.py

from flask import Flask, request,render_template
import json
app = Flask(__name__, static_url_path='')
 
@app.route('/', methods=['POST'])
def index():
   username=request.form.get("username") or "username为空"
   username2=request.form.get("username2") or "username2为空"
   password=request.form.get("password") or "password为空"
   password2=request.form.get("password2") or "password2为空"
   #你的处理逻辑,下面只是简单返回提交的数据
   return username+username2+password+password2
@app.route('/register', methods=['GET'])
def register():
   return render_template("register.html")
 
if __name__ == "__main__":
    app.run(host='0.0.0.0', port=5000)

templates\register.html 

<meta charset="utf-8" />
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>
    params = { username: 'username', password: 'pwd1', username2: 'username2', password2: 'pwd2' };
    var data = '';
    for (attr in params) data += '&' + attr + '=' + encodeURIComponent(params[attr]);//转键值对,然后设置下content-type。axios的content-type是application/json的,不是键值对
    data = data.substring(1)
    axios.post('/', data,
        { headers: { 'con
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值