zoukankan      html  css  js  c++  java
  • [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

  • 相关阅读:
    CSS
    CSS
    CSS
    CSS
    CSS
    CSS
    FLASK
    人物
    关于反射
    释放c盘空间
  • 原文地址:https://www.cnblogs.com/shen-qiang/p/12028442.html
Copyright © 2011-2022 走看看