Вы можете попробовать использовать кодированный запрос, отправив ваши данные в качестве генератора, что-то вроде этого:
def generator():
for key, value in attributeJs.iteritems():
yield value
headers = {'Content-Type' : 'application/json',
'Transfer-encoding':'chunked'}
requests.packages.urllib3.disable_warnings()
r = requests.post(url=URL_ATTRIBUTE, headers=headers, verify=False,
data=generator(), timeout=(15,20), stream=True)
и получить 1 МБ за раз:
r.iter_content(chunk_size=1000000) # 1MB = 1000000 Bytes