[flask]Restful接口测试简单的应用
2024-10-20 21:12:01
#!/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':''}}) '''配置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
最新文章
- C++ 各种基本类型间的转换
- Unity上一页下一页切换功能实现源码(仅供参考)
- [No000011]Ruby之attr_reader,attr_writer,attr_accessor理解&;用法
- 使用 Portable Class Library(可移植类库)开发 Universal Windows App
- ESLint 检查代码质量
- AJAX(二)AJAX框架
- 洛谷P1202 [USACO1.1]黑色星期五Friday the Thirteenth
- 发送JS错误日志到服务器
- ASP.NET中Url重写后,打不开真正的Html页面
- codeforces 725/C
- android 使某个控件获取焦点
- hdu 1452 Happy 2004
- laravel Restful
- Turn Your Raspberry Pi Into a WiFi Hotspot with Edimax Nano USB EW-7811Un (RTL8188CUS chipset)
- 放在jsp头部的代码
- 数字信号处理Day2-小波基与规范正交化
- poj1094 topsort
- oracle日期函数集锦
- R用户的福音︱TensorFlow:TensorFlow的R接口
- 解决 spring-cloud-starter-zipkin 启动错误
热门文章
- Unity3d游戏代码保护
- Thread--synchronized&;volatile
- Is the MIME type 'image/jpg' the same as 'image/jpeg'?
- Mac系统下查看Android studio默认debug签名与正式签名的SHA1值
- python学习笔记-函数与可变长参数
- CocoaPods-Alcatraz插件
- Linux 笔记(自用)
- python-day4爬虫基础之正则表达式
- 自动按键的Sendkeys工具的下载和使用
- python中__call__方法