自学内容网 自学内容网

零基础Apifox测试FastAPI接口入门


一、FastAPI部分

python使用fastapi编写接口内容(文件名:text.py):

from fastapi import FastAPI
import uvicorn

app = FastAPI()


@app.get('/')
def index():
    return "APP is running"


@app.get('/product')
def product(page: int = 1, name: str = "Jack"):
    return f'page:{page},name:{name}'


if __name__ == "__main__":
    uvicorn.run("test:app", reload=True)

其中uvicorn.run("test:app", reload=True),此处test为文件名,否则会报错ERROR: Error loading ASGI app. Could not import module "1".

INFO:     Will watch for changes in these directories: ['E:\\mymodel\\llm_code\\study_api']
INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO:     Started reloader process [31168] using WatchFiles
ERROR:    Error loading ASGI app. Could not import module "1".

成功状态:

INFO:     Will watch for changes in these directories: ['E:\\mymodel\\llm_code\\study_api']
INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO:     Started reloader process [22300] using WatchFiles
INFO:     Started server process [5884]
INFO:     Waiting for application startup.
INFO:     Application startup complete.

此时点击其中链接在浏览器中打开可以访问到我们所写的接口内容:
在这里插入图片描述

二、Apifox部分

1、安装Apifox

软件管家中安装就行,或者别的也可以。点击加号新建一个接口:
在这里插入图片描述

2、创建接口

输入接口路径:/product{page}{name},其中{name}{page}代表连接过程中所携带的参数:
在这里插入图片描述

3、更改测试环境

将默认测试环境设置为本机的8000端口http://127.0.0.1:8000
在这里插入图片描述
在这里插入图片描述
OK,以上全部保存。

4、发送请求

(此时保持 一、的pycharm中的test是启动的哈)
在这里插入图片描述
OVER!!!


原文地址:https://blog.csdn.net/Yaki_Duck/article/details/143510794

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!