from flask import Flask
from flask import jsonify
from flask import request
from werkzeug.routing import BaseConverter
app = Flask(__name__) #重新定义url匹配规则
class RegexConverter(BaseConverter):
def __init__(self, url, *args):
self.url = url
self.regex = args[0]
app.url_map.converters['regex'] = RegexConverter
#请求地址映射 @app.route('/index',methods=['POST'])
def test_post():
#定义响应结果集
resultMap = {} #获取post请求参数
a = request.json['a']
b = request.json['b'] #如果参数必填就要加上
if a and b:
if a == b:
resultMap['ret_code'] = 200
resultMap['ret_info'] = '成功'
#返回json格式的
return jsonify(resultMap)
else:
resultMap['ret_code'] = 500
resultMap['ret_info'] = '失败'
return jsonify(resultMap)
else:
resultMap['ret_code'] = 500
resultMap['ret_info'] = '缺少请求参数'
return jsonify(resultMap) #万能url可以接收所有进入这个服务的请求
@app.route('/<regex(r"[\w\W]*"):url>',methods=['GET'])
def test_get(url):
resultMap = {}
c = request.args.get('c')
d = request.args.get('d')
if c and d:
if c != d:
resultMap['ret_code'] = 200
resultMap['ret_info'] = 'c和d不相等哟'
return jsonify(resultMap)
else:
resultMap['ret_code'] = 500
resultMap['ret_info'] = 'c和d相等啦啦啦啦啦'
return jsonify(resultMap)
else:
resultMap['ret_code'] = 500
resultMap['ret_info'] = '缺少请求参数'
return jsonify(resultMap)
if __name__ == '__main__':
app.run(debug=True,port=505)

 

  

最新文章

  1. xampp 下安装mysql-python
  2. Python: 编程遇到的一些问题以及网上解决办法?
  3. 野路子土鳖ASP.NETer谈互联网的发展趋势
  4. android里TextView加下划线的几种方式
  5. 关于Java多态
  6. HDU5072 容斥原理
  7. JQuery Validate使用总结
  8. VS2013控制台一闪而过问题解决方法
  9. 多层次的Json字符串转化为对象
  10. MongoDB与python交互
  11. Win10 iot 配置防火墙限制应用部署
  12. react redux学习之路
  13. Oracle的下载安装教程以及所出现的问题
  14. Android 和 JS交互方法初探
  15. 有意思的bug
  16. c++编程思想里面的错误(可能c++标准变了,所以以前的东西没有更新)
  17. DBCC--SHOWCONTIG
  18. 使用mac版思维导图软件MindNode
  19. luoguP2490 [SDOI2011]黑白棋 博弈论 + 动态规划
  20. Python windows ping

热门文章

  1. 深入浅出TypeScript(1)
  2. Python笔记_初级语法
  3. ubuntu安装后的基本配置及常用软件的安装
  4. Leetcode之深度优先搜索(DFS)专题-200. 岛屿数量(Number of Islands)
  5. 一文看尽Java-Thread
  6. C#开发BIMFACE系列10 服务端API之获取文件下载链接
  7. stage_ros的world文件配置方法
  8. PHP小补充
  9. win8,右键添加notepad++
  10. 牛客练习赛37C 筱玛的迷阵探险 双向搜索+字典树