python接口上传文件
-- coding:utf-8 --
作者:测试周小白
时间:2025/3/18 21:04
功能:上传文件demo
import requests
class Createfile:
def createfile(self):
req = {
"url": "https://zyapitest.23544.com:16400/zypaperapi/api/user/GroupBook/GroupBookPreview/655524977479751",
"method": "POST",
"headers": {
"Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIxOTVhNmJiNC0zYjFiLTQ0YjktYTRlYi05MzQzMTE4MzkwN2YiLCJpYXQiOiIyMDI1LzMvMTggMTY6MzI6MDYiLCJBdXRob3JpemF0aW9uIjpbIlB1YmxpYyIsIlVzZXIiXSwidXMiOiJ7XCJJZFwiOjY1MDg3NDI1ODY3MzY2OSxcIlVzZXJUeXBlXCI6MixcIlJvbGVJZFwiOjAsXCJSb2xlTGV2ZWxcIjowLFwiUm9sZUlkc1wiOm51bGwsXCJDbGllbnRcIjoyLFwiRGF0YVJvbGVcIjowfSIsIm5iZiI6MTc0MjI4NjcyNiwiZXhwIjoxNzQ0ODc4NzI2LCJpc3MiOiJDbGVhbmluZyIsImF1ZCI6IkNsZWFuaW5nQ2xpZW50In0.UT_H6_RwMhahHpWHG5BgtwPAECE8KmSClC2SuTXn5-o",
},
"files": {"files": (os.path.basename("英语2张.pdf"), open(r"英语2张.pdf", "rb"), "application/octet-stream")},
"data": {
"title": "接口上传的文件",
"fileType": "pdf"
},
"params": {
}
}
res = requests.request(**req)
print(res.json())
assert res.status_code == 200
res_json = res.json()
return res_json
def createfile1(self):
res = requests.request(
method='POST',
url="https://zyapitest.23544.com:16400/zypaperapi/api/user/GroupBook/GroupBookPreview/655524977479751",
files={"files": (os.path.basename("英语2张.pdf"), open(r"英语2张.pdf", "rb"), "application/octet-stream")},
params=None,
headers={
"Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlOTA4YmM1Zi01MjIwLTQxZmUtOTc1Ny1iNDgxODBkMzhjMTEiLCJpYXQiOiIyMDI1LzMvMTggMTY6NDE6MTIiLCJBdXRob3JpemF0aW9uIjpbIlB1YmxpYyIsIlVzZXIiXSwidXMiOiJ7XCJJZFwiOjY1MDg3NDI1ODY3MzY2OSxcIlVzZXJUeXBlXCI6MixcIlJvbGVJZFwiOjAsXCJSb2xlTGV2ZWxcIjowLFwiUm9sZUlkc1wiOm51bGwsXCJDbGllbnRcIjoyLFwiRGF0YVJvbGVcIjowfSIsIm5iZiI6MTc0MjI4NzI3MiwiZXhwIjoxNzQ0ODc5MjcyLCJpc3MiOiJDbGVhbmluZyIsImF1ZCI6IkNsZWFuaW5nQ2xpZW50In0.IsqIOa8BUylZXzm_PQBLpyDrhiSWg359JrGiU5xcIAc",
},
# verify=False,
)
print(res.json())
按间距中的绿色按钮以运行脚本。
if name == 'main':
Createfile().createfile1()

浙公网安备 33010602011771号