Python调用示例 params { "clusterID": "50cde668567811ec91ee005056b415b1" } 发起请求 get(" query'', paramsparams) defgeneratebody(filelist, boundary, params): lastbody bytearray() forfilein 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') body1array bytearray('' + boundary + "rn" + "ContentDisposition: formdata; filename"" + filename + ""rn" + "ContentType: application/octetstream" + "rn" + "rn") if os.path.exists(filepath): withopen(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) body1array bytearray('' + boundary + "rn" + "ContentDisposition: formdata; filename"" + filename + ""rn" + "ContentType: application/octetstream" + "rn" + "rn") body4array bytearray(''+ boundary +"rn",'utf8') lastbody.extend(body4array) return lastbody