Python例子

requests POST请求发送文件和数据

实际工作中,我们经常会需要requests POST上传文件,下面我就举一个requests POST上传文件的例子:

import requests
import base64
import os
url = 'http://192.168.3.91:8083/v3/vuln/finish'
path = (os.path.join(os.path.dirname(os.path.abspath(__file__)),'test2.html'))
print(path)
file = {'file': ('test2.html', open(path, 'rb'), 'application/xhtml+xml', {'Expires': '0'})}
data_dict = {}
data_dict['dataValue'] = "http://www.test2.com"
data_dict['dataStatus'] = 1
data_dict['findTime'] = "2021-07-26 16:04:11"
print(data_dict)
response = requests.post(url,data=data_dict,files=file,verify=False).json()
# response = requests.post(url,data=data_dict,verify=False,).json()
print(response)
# 返回结果是:{'post_time': '2021-07-21 21:07:53', 'success': 1}


最后修改:2021-07-27 09:41:20