zoukankan      html  css  js  c++  java
  • flask包request搭建微服务(模拟测试桩)

    from flask import Flask,request
    import json

    app=Flask(__name__)
    @app.route('/outsideWeb/integration/qryUserActivity.sync', methods=['GET', 'POST'])         #定义路由(请求url资源地址path)、请求方法可以get/post
    def args():
    mobile = request.args.get("mobile")                            #获取请求URL中的参数,mobile为请求url中参数的key
    name=request.form.get("name")                       #获取post请求body中的参数,name为请求body中参数的key
    todos = json.dumps({                                #因为return返回类型必须是str类型,需要先把dict类型转换一下
    "qry_user_activity_rsp": [
    {"end_date": "2019-06-09 00:00:00",
    "eparchy_code": "003", 
    "mobile":mobile,                                          #mobile的值来自请求资源中的
    "action_name": "畅越冰激凌108元档",
    "start_date": "2019-05-08 11:50:36"}],
    "resp_desc": "操作成功",
    "resp_code": "0"})
    return todos

    if __name__=='__main__':
    app.run(host='0.0.0.0',port='8080',debug=True)           #host='0.0.0.0'表示开放其他机器访问权限,'8080'为访问端口,debug=True表示打印调试日志

    #请求URL地址:http://127.0.0.1:8080/outsideWeb/integration/qryUserActivity.sync?mobile=15013440000&id=123456

  • 相关阅读:
    Python通过多线程实现 `异步`
    Linux(六) 处理用户输入
    Linux(五) 更多结构化命令
    Linux(四) 使用结构化命令
    Linux(三) 科学计算
    Linux(二) Shell脚本
    python 登陆接口
    学习的小建议
    干货
    ThinkPhp5 自定义异常处理类
  • 原文地址:https://www.cnblogs.com/whitemouseV2-0/p/10990867.html
Copyright © 2011-2022 走看看