Python调用示例 发起请求 post(" query'', paramsparams) def generatebody(filelist, boundary, params): lastbody bytearray() for file in filelist: filenamekey list(file.keys())[0] filepath list(file.values())[0] filename os.path.basename(filepath) body1array bytearray( '' + boundary + "rn" + "ContentDisposition: formdata; name"" + filenamekey + ""; filename"" + filename + "rn" + "ContentType: application/octetstream" + "rn" + "rn", 'utf8') if os.path.exists(filepath): with open(filepath, 'rb') as f: body2array bytearray(f.read()) body3array bytearray("rn", 'utf8') lastbody.extend(body1array) lastbody.extend(body2array) lastbody.extend(body3array) for param in params: body1array bytearray( '' + boundary + "rn" + "ContentDisposition: formdata; name"" + list(param.keys())[ 0] + "rn" + "rn" + list(param.values())[0] + "rn", 'utf8') body3array bytearray("rn") lastbody.extend(body1array) lastbody.extend(body3array) body4array bytearray('' + boundary + "rn", 'utf8') lastbody.extend(body4array) return lastbody