1、以post请求普通文件上传,例子:
import requests
url = "http://httpbin.org/post?"
f = {'file': open('D:\\笔记\\re.txt', 'rb')}
response = requests.post(url, headers=header_data, files=f)
print(response.text)
2、以post请求定制化文件上传,例子:
import requests
url = "http://httpbin.org/post?"
f = {'file': ('.png', open('D:\\2.png', 'rb'))}
response = requests.post(url, headers=header_data, files=f)
print(response.text)
3、以post请求多文件上传,例子:
import requests
url = "http://httpbin.org/post?"
f = {
'file1': ('.txt', open('D:\\add1.txt', 'rb')),
'file2': ('.txt', open('D:\\add.txt', 'rb'))
}
response = requests.post(url, headers=header_data, files=f)
print(response.text)
4、以post请求流式上传,例子:
import requests
url = "http://httpbin.org/post?"
with open("D:\\add.txt", encoding='utf-8') as f:
response = requests.post(url, data=f)
print(response.text)