写一个简单的python调用接口(API)

写一个简单的python调用接口(API)一、get请求方式fromflaskimportFlask,requestimportjsonapp=Flask(__name__)#只接受get方法访问@app.route(“/test_1.0”,methods=[“GET”])defcheck():#默认返回内容return_dict={‘return_code’:’200′,’return_info’:’处理成功’,’result’:False}#判断输入参数是否为nul

一、get请求方式

from flask import Flask,request
import json

app = Flask(__name__)

# 只接受get方法访问
@app.route("/test_1.0",methods=["GET"])
def check():
    # 默认返回内容
    return_dict = { 
   'return_code': '200', 'return_info': '处理成功', 'result': False}
    # 判断输入参数是否为null
    if request.args is None:
        return_dict['return_code'] = '5004'
        return_dict['return_info'] = '请求参数为空'
        return json.dumps(return_dict,ensure_ascii=False)
    # 获取传入的params参数
    get_data = request.args.to_dict()
    name = get_data.get('name')
    age = get_data.get('age')
    # 对参数进行操作
    return_dict['result'] = tt(name,age)

    return json.dumps(return_dict,ensure_ascii=False)

# 功能函数
def tt(name, age):
    result_str = "%s今年%s岁" % (name, age)
    return result_str
if __name__ == '__main__':
    app.run(debug=False, host='0.0.0.0', port=5000)

Postman接口测试

在这里插入图片描述

二、post请求方式

from flask import Flask, request
import json

app = Flask(__name__)

# 只接受POST方法访问
@app.route("/test_1.0", methods=["POST"])
def check():
    # 默认返回内容
    return_dict = { 
   'return_code': '200', 'return_info': '处理成功', 'result': False}
    # 判断传入的json数据是否为空
    if request.get_data() is None:
        return_dict['return_code'] = '5004'
        return_dict['return_info'] = '请求参数为空'
        return json.dumps(return_dict, ensure_ascii=False)
    # 获取传入的参数
    get_Data = request.get_data()
    # 传入的参数为bytes类型,需要转化成json
    get_Data = json.loads(get_Data)
    name = get_Data.get('name')
    age = get_Data.get('age')
    # 对参数进行操作
    return_dict['result'] = tt(name, age)

    return json.dumps(return_dict, ensure_ascii=False)

# 功能函数
def tt(name, age):
    result_str = "%s今年%s岁" % (name, age)
    return result_str

if __name__ == "__main__":
    app.run(debug=False, host='0.0.0.0', port=5000)

Postman接口测试

在这里插入图片描述
借鉴自:https://blog.csdn.net/t8116189520/article/details/86623320

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/36693.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注