1 Star 1 Fork 1

松林子木/fastapi构建文件上传下载接口

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
api_test.py 897 Bytes
一键复制 编辑 原始数据 按行查看 历史
松林子木 提交于 2021-09-23 14:48 . 提交客户端测试代码
import requests
def test_upload(url='http://127.0.0.1:8000/upload/', filepath='C:/Users/songlin/Desktop/网工_组网技术实验.docx'):
"""测试文件从客户端上传至服务端"""
content = open(filepath, 'rb')
response = requests.post(url, files={'file': content})
print(response.text)
def test_download(url='http://127.0.0.1:8000/download'):
"""测试文件从服务端下载至客户端"""
response = requests.get(url)
assert response.status_code == 200
response_headers = response.headers
filename = response_headers['content-disposition'].split('=')[-1].replace('"', '')
with open(filename, mode='wb') as f:
f.write(response.text.encode())
if __name__ == '__main__':
# test_upload()
# test_download()
test_upload(url='http://192.168.2.200:2345/upload/')
# test_download(url='http://192.168.2.200:2345/download/')
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/yinsonglin/on-the-application-of-fastapi.git
[email protected]:yinsonglin/on-the-application-of-fastapi.git
yinsonglin
on-the-application-of-fastapi
fastapi构建文件上传下载接口
master

搜索帮助