python基础===将Flask用于实现Mock-server

本文介绍如何利用Python的Flask框架搭建一个简单的RESTful风格API服务,涵盖GET、POST、DELETE等HTTP请求方法,并实现跨域资源共享(CORS)支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

 

from flask import Flask
from flask import request, Response, jsonify
import random
import string


app = Flask(__name__)


def id_generator(size=20,
                 chars=string.digits + string.ascii_letters):
    """
    定义了一个
    """

    str_ = ""

    for i in range(size):
        i = random.choice(chars)
        str_ += str(i)

    return str_


def response():
    content = '{"result": "%s", "data": "%s"}' % (
        id_generator(4), id_generator(9))
    resp = Response(content)
    resp.headers["Access-Control-Origin"] = '*'

    return resp


@app.route("/")  # 路由
def index():
    return "welcome!"


# http get
@app.route("/query", methods=["GET"])
def query():

    pass

    return jsonify(
        username=id_generator(4),
        password=id_generator(9),
    )


@app.route("/update", methods=["POST"])
def update():

    return response()


@app.route("/delete", methods=["DELEDT"])
def delete():

    return response()


@app.route("/head", methods=['HEAD'])
def head():

    return response()


if __name__ == '__main__':
    app.run(debug=True)

 

暂时记要

 

转载于:https://www.cnblogs.com/botoo/p/9025700.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值