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()

posted @ 2025-03-18 17:10  测试周小白  阅读(41)  评论(0)    收藏  举报