python实现文件上传接口

python实现上传接口测试

可抓包查看上传接口信息,以下为例
python实现文件上传接口_第1张图片
python实现文件上传接口_第2张图片
代码实现如下

def upload():
    url="xxx"
    # 抓包获取的文件的file信息
    files = {
       "file":("keai.png",open("1.png",'rb'),"image/png")
    }
    # 抓包获取到的表单信息
    data={
        "fileMd5":"fileMd5Computed",
        "chunks":1,
        "chunk": 0,
        "id":0,
        "lastModifiedDate":"1669536432",
        "filename":"1.png",
        "size":5465
    }
    to=login()
    headers={"token":to}
    resp = requests.request('post', url,
                            json=data,files=files,headers=headers)
    print(resp.text)
上传成功后返回
{"status":1,"data":{"fileid":"MDAwMDAwMDAwMLOGz5mGua-xhM5-mQ","ext":"https:\/\/assets.ketangpai.com\/openapiv5\/Public\/Common\/img\/fileicon\/file_ext_big_txt.png","ext_s":"https:\/\/assets.ketangpai.com\/openapiv5\/Public\/Common\/img\/fileicon\/file_ext_big_txt.png","ext_type":"txt","size":"5.21KB","name":"keai.txt","url":"https:\/\/downloadv5.ketangpai.com\/File\/download\/id\/MDAwMDAwMDAwMLOGz5mGua-xhM5-mQ\/expires\/1681627904\/sign\/af312c88f0fc1777fe955b10f01e6e598506fab8\/token\/e5dad8ce0c41c1ecce2b1de6b3512f5a6ed0b6b16872c6d4582c195ba3c99346\/uid\/MDAwMDAwMDAwMLSsrZiGubNphNtyoQ.html","date":"2023-04-16 12:51","rurl":"https:\/\/openapiv5.ketangpai.com\/PluginApp\/to\/id\/MDAwMDAwMDAwMLOGz5mGua-xhM5-mQ\/expires\/1681627904\/sign\/af312c88f0fc1777fe955b10f01e6e598506fab8\/token\/e5dad8ce0c41c1ecce2b1de6b3512f5a6ed0b6b16872c6d4582c195ba3c99346\/uid\/MDAwMDAwMDAwMLSsrZiGubNphNtyoQ.html"},"code":12003,"message":"\u4e0a\u4f20\u6210\u529f"}

你可能感兴趣的:(json,python)