小编use*_*037的帖子

解析从发布请求中收到的multipart/form-data

我正在使用请求库编写Web服务客户端.我在multipart/form-data中获取包含文件和text-json的数据.我不知道如何解析它.是否有一个适当的库来解析python中的multipart/form-data格式,还是应该自己编写解析器?

我的代码:

data = {
  "prototypeModel" :('prototypeModel', open(prototypeModel, 'rb'), 'application/octet-stream', {'Expires': '0'}),
  "mfcc_1" : ('mfcc', open(mfcc_1, 'rb'), 'application/octet-stream', {'Expires': '0'}),
  "mfcc_2" : ('mfcc', open(mfcc_2, 'rb'), 'application/octet-stream', {'Expires': '0'}),
  "mfcc_3" : ('mfcc', open(mfcc_3, 'rb'), 'application/octet-stream', {'Expires': '0'}),
}

print( '---------------------- start enroll ----------------------')
testEnrollResponse = requests.post(server+sessionID, files = data, json = declaredParameters)
Run Code Online (Sandbox Code Playgroud)

b'\ r \n - c00750d1-8ce4-4d29-8390-b50bf02a92cc\r \nConContent-Disposition:form-data; name ="playbackHash"\ r \nContent-Type:application/octet-stream\r \n\r \n\x16\x00\x00\x00\x00\x00\x00\x00serialization :: archive \n\x00\x04\x08\x04 .... x00\x00R\x94\x9bp\x8c\x00\r \n - c00750d1-8ce4-4d29-8390-b50bf02a92cc\r \nConContent-Disposition:form-data; name ="usersMFCC"\ r \nContent-Type:application/octet-stream\r \n\r \n\x16\x00\x00\x00\x00\x00\x00\x00serialization :: archive …

python client web-services python-requests

9
推荐指数
3
解决办法
1万
查看次数

标签 统计

client ×1

python ×1

python-requests ×1

web-services ×1