Python编程_应用_01_API封装

本文使用Python的Flask模块详细介绍了如何创建和调用API,包括基于GET的带参数请求、基于POST的带JSON格式参数请求和基于POST的带字符串格式参数请求,提供了服务端和客户端的实现代码。

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

  在一些场景下,需要把算法或者机器学习模型进行封装,为其他程序调用。本文采用 Python 的 Flask 模块实现了几种不同的API创建、调用的方式。
  API:应用程序接口(Application Programming Interface,简称:API),主要目的是提供应用程序与开发人员以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
  API可以看作一个服务器,调用API的程序可以看作是客户端,客户端向API发送请求,然后获取希望得到的数据。
在这里插入图片描述
  下文使用Flask模块创建API,使用Requsets模块作为客户端向API发送请求。

1、基于GET的带参数请求

1.1 API(服务端)

  首先是基于GET的带参数请求(GET和POST的区别可以参考:https://www.zhihu.com/question/28586791),这里GET请求中的参数是以字典的格式存储,创建API的代码如下:

# 导入需要的模块
from flask import Flask, request

app = Flask(__name__)                              # 应用实例
@app.route("/", methods=['GET'])                   # 路由
def hello():                                       # 视图函数:可以在内部添加自定义的计算逻辑

    # https://dormousehole.readthedocs.io/en/latest/quickstart.html?highlight=request.args.get#id16
    the_text = request.args.get('name', ''
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值