点击这里获取更多接口测试学习资料 ->>>>>>> 查看详情
1.multipart/form-data的基础方式是post,也就是说通过post组合方式来实现的。
2.multipart/form-data于post方法的不同之处在于请求头和请求体。
3.multipart/form-data的请求头必须包含一个特殊的头信息:Content-Type,其值也必须为multipart/form-data,同时还需要规定一个内容分割用于分割请求提中多个post的内容,如文件内容和文本内容是需要分隔开来的,不然接收方就无法解析和还原这个文件了,具体的头信息如下:
Content-Type: multipart/form-data; boundary=${bound}
其中${bound} 是一个占位符,代表我们规定的分割符,可以自己任意规定,但为了避免和正常文本重复了,尽量要使用复杂一点的内容。如:------WebKitFormBoundarygBDFA9BqyFRb9A37
# coding=utf-8
import requests,json
from urllib3 import encode_multipart_formdata
# r = requests.get("https://xxxxx/api/v2/channel/get-userid-list?channel_id=ch_7da707b2&curr_page=1&a