用requests
附件和数据都以文件形式上传,
content-type不传
#coding:utf-8
import requests
#content-type =multipart/form-data模式处理
def test():
#参数的第一种写法
# data = [
# (‘file’, (‘abc.txt’, open(r’D:\python\Scripts\saas\share\abc.txt’, ‘rb’), ‘text/plain’)),
# (‘project’, (‘blob.json’, open(r’D:\python\Scripts\saas\share\blob.json’, ‘rb’), ‘application/json’))
# ]
#参数的第二种写法
data = {
‘file’: (‘abc.txt’, open(r’D:\python\Scripts\share\abc.txt’, ‘rb’), ‘text/plain’),
‘project’: (‘blob.json’, open(r’D:\python\Scripts\share\blob.json’, ‘rb’), ‘application/json’)}
headers = {"Authorization": "Bearer eyJhbGciOiJIUzI"}
response = requests.request(method='post',url='http://*****/v1/project',files=data,headers=headers)
if name == ‘main’:
test()
还可以用 req