零基础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)!