您的位置:首页 > 编程语言 > Python开发

Python3下requests库发送multipart/form-data类型请求

2018-01-29 20:43 751 查看
[本文出自天外归云的博客园]

要模拟multipart/form-data类型请求,可以用python3的requests库完成。代码示例如下:

#请求的接口url
url = "url"

#假设待上传文件与脚本在同一目录下
dir_path = os.path.abspath(os.path.dirname(__file__))
#待上传文件的路径,这里假设文件名为test.txt
file_path = os.path.join(dir_path,'test.txt')

'''
field_1,field_2...field_n代表普通字段名
value_1,value_2...value_n代表普通字段值
files为文件类型字段

实际应用中字段名field_n均需要替换为接口抓包得到的实际字段名
对应的字段值value_n也需要替换为接口抓包得到的实际字段值
'''
files={
'field_1':(None,'value_1'),
'field_2':(None,'value_2'),
...
'field_n':(None,'value_n'),
'files':('test.txt',open(file_path,'rb'),'text/plain'),
}

r = s.post(url,files=files)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: