[flask]Restful接口测试简单的应用

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author : shenqiang

from flask import Flask,make_response,jsonify
from flask_restful import  Resource,Api,reqparse

‘‘‘实例化Flask这个类‘‘‘
app = Flask(__name__)

‘‘‘调用flask Restful‘‘‘
api = Api(app=app)

‘‘‘配置index路由器‘‘‘
@app.route(‘/index‘)
def index():
    return jsonify({‘status‘:0,‘msg‘:‘success‘,‘datas‘:{‘userid‘:1003,‘name‘:‘shenqiang‘,‘age‘:‘18‘}})

‘‘‘配置login路由器‘‘‘
class LoginView(Resource):
    def get(self):
        return jsonify({‘status‘:0,‘msg‘:‘success‘,‘datas‘:{}})

    def post(self):
        ‘‘‘简单的数据约束和校验‘‘‘
        parser = reqparse.RequestParser()
        parser.add_argument(‘username‘,type=str,help=‘您的用户参数不能为空‘,required=True)
        parser.add_argument(‘password‘,type=str)
        parser.add_argument(‘age‘,type=int,help=‘您的年龄必须为整型‘)
        return jsonify({‘status‘:0,‘msg‘:‘success‘,‘data‘:{parser.parse_args()}})

‘‘‘添加请求地址:包含API,视图的路由地址‘‘‘
api.add_resource(LoginView,‘/login‘,endpoint=‘login‘)

if __name__ == ‘__main__‘:
    app.run(debug=True)

编写简单的API

原文地址:https://www.cnblogs.com/shen-qiang/p/12028442.html

时间: 2024-11-09 00:38:22

[flask]Restful接口测试简单的应用的相关文章

快速创建Flask Restful API项目

前言 Python必学的两大web框架之一Flask,俗称微框架.它只需要一个文件,几行代码就可以完成一个简单的http请求服务. 但是我们需要用flask来提供中型甚至大型web restful api服务的时候就需要我们来规划项目结构. Django 框架有自身的生成项目结构的命令和生成app的命令,但是Flask没有. 这篇文章主要介绍使用工具帮助我们进行一些Flask rest api项目初始化的工作 cookiecutter-flask-restful 介绍 cookiecutter-

如何用rflask快速初始化Flask Restful项目

如何用rflask快速初始化Flask Restful项目 说明 多啰嗦两句 我们在创建flask项目的时候,使用pycharm创建出来的项目比较简陋,而且随着项目的功能完善,项目目录结构会比较多,多个项目结构又不统一,熟悉项目需花费时间比较多,项目发布配置又需要自己重新写一套.本文章是针对Flask Restful Api项目进行的快速初始化,对于没有前后端分离的Flask项目也可作为参考. 安装rflask pip安装: pip install rflask 下载源码安装: 源码地址:htt

nginx+uwsgi阿里云ubuntu服务器上简单部署flask RESTful风格项目

ubuntu16.04上利用Nginx代理uwsgi处理Flask web应用 1.环境要求 ubuntu16.04  ----  阿里云的服务器 Nginx python2 uwsgi 2.简单介绍Nginx nginx是一个高性能的http和反向代理的服务器,Nginx采采用的epoll的机制,而没有使用select和poll,虽然,在用户活跃数量比较高的时候,epoll性能不如select,但是,我们用Nginx来作为web服务器还是很不错的.nginx是一个轻量级的web服务器,他占用内

Restful WebService简单介绍

RESTful Web Services已经渐渐开始流行, 主要是用于解决异构系统之间的通信问题.很多网站和应用提供的API,都是基于RESTful风格的Web Services,比较就有Google,现在就来简单的介绍下它. 一. RESTful Web Services是什么? REST(Representation State Transfer)描述了一种设计Web应用的架构风格,它是一组架构约束条件和原则,满足这些约束条件和原则的应用程序或设计就是 RESTful风格的.而符合RESTf

Flask Restful Small Demo

参考: http://www.pythondoc.com/flask-restful/first.html 什么是Rest Client-Server:服务器端与客户端分离. Stateless(无状态):每次客户端请求必需包含完整的信息,换句话说,每一次请求都是独立的. Cacheable(可缓存):服务器端必需指定哪些请求是可以缓存的. Layered System(分层结构):服务器端与客户端通讯必需标准化,服务器的变更并不会影响客户端. Uniform Interface(统一接口):客

深入学习Flask框架之简单创建一个项目

在前面一篇讲了如何创建一个虚拟环境,今天这一篇就来说说如何创建一个简单的Flask项目.关于Flask的具体介绍就不详细叙述了,我们只要知道它非常简洁.灵活和扩展性强就够了.它不像Django那样集成度特别高.Flask只是一个内核,默认依赖于两个外部库: Jinja2 模板引擎和 Werkzeug WSGI 工具集,其他很多功能都是以扩展的形式进行嵌入使用. 一.一个简单的小例子 创建一个Flask项目的步骤: 1.导入Flask类 2.创建程序实例 3.定义视图(函数) 4.启动服务器 1

Flask restful api与blueprint结合实践

所需依赖: Flask Flask-RESTful Python2.7 备注:flask-restful不能和flask的render_template模板结合使用,因为restfulapi的设计不是为了在flask里直接返回html. 在使用restful时,使用前后端分离模式. 本文档不包含flask的认证登陆功能 restful说明 restful把所有url请求当做资源, 资源下的get方法对应get请求,post方法对应post请求,put方法对应put请求,delete方法对应del

flask蓝图的简单使用

1.flask的简单使用 from flask import Flask # from flask import make_response app = Flask(__name__) app.config.from_object('config') print(app.config['DEBUG']) # 路由注册方法1 @app.route('/hello/') def hello(): # 基于类的视图(即插视图) return "Hello, jack" # Response对

linux下Flask框架搭建简单网页

开始安装FLASK需要创建一个虚拟环境,虚拟环境可以不干扰正在使用的系统环境,避免影响,并且也不需要完全的root权限,更加安全可靠. 搭建环境 Python3.4 进入到microblog目录下创建一个虚拟环境 python -m venv flask 一些系统中可能需要使用命令Python3 Python2.7则需要安装虚拟环境 sudo apt-get install python-virtualenv 创建虚拟环境 virtualenv flask 进入flask目录下的bin然后安装f