1.3 自动化接口文件请求测试

82 阅读1分钟

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)