我正在尝试使用多部分编码将附件添加到我的时间轴。我一直在做类似以下的事情:
req = urllib2.Request(url,data={body}, header={header})
resp = urllib2.urlopen(req).read()
它一直适用于应用程序/json。但是,我不确定如何格式化多部分的正文。我还使用了一些库:请求和海报,它们都出于某种原因返回 401。
如何使用库(最好是 urllib2 的插件)或 urllib2 本身(如上面的代码块)发出多部分请求?
编辑: 我也希望它能够支持来自https://developers.google.com/glass/timeline的 mirror-api "video/vnd.google-glass.stream-url"
对于使用海报库的请求,代码如下:
register_openers()
datagen, headers = multipart_encode({'image1':open('555.jpg', 'rb')})
这里它使用requets:
headers = {'Authorization' : 'Bearer %s' % access_token}
files = {'file': open('555.jpg', 'rb')}
r = requests.post(timeline_url,files=files, headers=headers)
返回 401 -> 标头
谢谢