python3使用flask编写注册post接口的方法
使用python3的Flask库写了一个接口,封装了很多东西,仅供参考即可!
代码如下:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import re
from flask import request
from flask_restful import Resource
import aes_utils
import mysql_utils
import sqls_user
class Register(Resource):
"""注册"""
@staticmethod
def post():
data = request.get_json()
phone = data.get('phone')
passwd = data.get('passwd')
if not all([phone, passwd]):
return {'msg': '请求参数缺失!'}, 400
if not re.match(r'^1[3456789]\d{9}$', phone):
return {'msg': '手机号格式错误!'}, 400
if mysql_utils.get_db_data(sqls_user.select_id_by_phone(), phone):
return {'msg': '该手机号已经被注册!'}, 500
mysql_utils.execute(sqls_user.register(), phone, aes_utils.encrypt(passwd)) # 执行sql
return {'msg': '注册成功!'}, 201
以上这篇python3使用flask编写注册post接口的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Flask实现跨域请求的处理方法
在Flask开发RESTful后端时,前端请求会遇到跨域的问题.下面是解决方法: 使用 flask-cors库可以很容易的解决 pip install flask-cors 两种方法,一个是全局/批量的,一个是单一独立的: 安全起见,一般来说使用独立的方式会常用一些. 1.独立方式 通过给路由添加@cross_origin标识即可 from flask import Flask, jsonify from flask_cors import cross_origin @app.route('/u
-
浅谈flask源码之请求过程
Flask Flask是什么? Flask是一个使用 Python 编写的轻量级 Web 应用框架, 让我们可以使用Python语言快速搭建Web服务, Flask也被称为 "microframework" ,因为它使用简单的核心, 用 extension 增加其他功能 为什么选择Flask? 我们先来看看python现在比较流行的web框架 Flask Django Tornado Sanic Flask: 轻, 组件间松耦合, 自由.灵活,可扩展性强,第三方库的选择面广的同时也增加
-
Python flask框架post接口调用示例
本文实例讲述了Python flask框架post接口调用.分享给大家供大家参考,具体如下: from flask import Flask,render_template,request app = Flask(__name__) @app.route("/login",methods = ['POST','GET']) def login(): if request.method == "POST": username = request.form.get('u
-
Flask之请求钩子的实现
请求钩子 通过装饰器为一个模块添加请求钩子, 对当前模块的请求进行额外的处理. 比如权限验证. 说白了,就是在执行视图函数前后你可以进行一些处理,Flask使用装饰器为我们提供了注册通用函数的功能. 1.before_first_request:在处理第一个请求前执行 before_first_request 在对应用程序实例的第一个请求之前注册要运行的函数, 只会执行一次 #: A lists of functions that should be called at the beginnin
-
Flask框架踩坑之ajax跨域请求实现
业务场景: 前后端分离需要对接数据接口. 接口测试是在postman做的,今天才开始和前端对接,由于这是我第一次做后端接口开发(第一次嘛,问题比较多)所以在此记录分享我的踩坑之旅,以便能更好的理解,应用. 问题: 前端ajax请求后端接口出现跨域问题,如下图. 翻译:因为响应头没有"Access-Control-Allow-Origin",所以接口拒绝把数据返回给前端. 什么是Access-Control-Allow-Origin? Access-Control-Allow-Origi
-
Flask web开发处理POST请求实现(登录案例)
本文我们以一个登录例子来说明Flask对 post请求的处理机制. 1.创建应用目录,如 mkdir example cd example 2.在应用目录下创建 run.py文件,内容如下 from flask import Flask from flask import render_template, redirect,url_for from flask import request app = Flask(__name__) @app.route('/login', methods=[
-
原生JS实现Ajax跨域请求flask响应内容
Ajax方法好,网站感觉跟高大上,但由于Js的局限,跨域Ajax无法实现,这里,讲一下解决办法,前提是需要能够自己可以控制flask端的响应. 主要技术: 修改服务器相应的相应头,使其可以相应任意域名.and设置响应头,使其能够相应POST方法. 实现代码: 这里先放flask代码: from flask import make_response @app.route('/test',methods=['get','post']) def Test(): if request.method=='
-
Flask实现异步非阻塞请求功能实例解析
本文研究的主要是Flask实现异步非阻塞请求功能,具体实现如下. 最近做物联网项目的时候需要搭建一个异步非阻塞的HTTP服务器,经过查找资料,发现可以使用gevent包. 关于gevent Gevent 是一个 Python 并发网络库,它使用了基于 libevent 事件循环的 greenlet 来提供一个高级同步 API.下面是代码示例: from gevent.wsgi import WSGIServer from yourapplication import app http_serve
-
flask使用session保存登录状态及拦截未登录请求代码
本文主要研究的是flask使用session保存登录状态及拦截未登录请求的相关内容,具体介绍如下. 前端请求form: <form action="/user/add" method="get"> <input type="text" name="username" value="111"> <input type="submit" value="
-
Flask框架响应、调度方法和蓝图操作实例分析
本文实例讲述了Flask框架响应.调度方法和蓝图操作.分享给大家供大家参考,具体如下: 响应 像现在大部分的互联网应用用的数据传输格式都是JSON,当用户访问一个URL,我们如何通过Flask返回JSON的响应: 普通做法: @app.route("/") def showInfo(): return jsonify({"name":"老王","age":18}) 当我们的应用有大量的URL时,我们需要每次都用jsonify转
随机推荐
- 恢复从 Access 2000、 Access 2002 或 Access 2003 中数据库删除表的方法
- 纯JavaScript代码实现文本比较工具
- Windows Vista 安装全过程以及新功能截图
- Python实现国外赌场热门游戏Craps(双骰子)
- asp.net发送邮件实现方法
- 用PHP写的一个冒泡排序法的函数简单实例
- java session出现的错误
- 用javascript实现的仿Flash广告图片轮换效果
- linux命令切换目录的使用方法
- asp上传带显示的代码
- Oracle删除字段中的空格、回车及指定字符的实例代码
- Javascript 浅拷贝、深拷贝的实现代码
- php fsockopen中多线程问题的解决办法[翻译]
- JVM 心得 OOM时的堆信息获取方法与分析
- php显示指定目录下子目录的方法
- Java数组高级算法与Arrays类常见操作小结【排序、查找】
- JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
- 如何用Python破解wifi密码过程详解
- jsp 使用request为页面添加静态数据的实例
- python 多线程将大文件分开下载后在合并的实例
