API Confluence - загрузка HTML с закодированными в base64 изображениями
Я пытаюсь разместить страницу через API Confluence. Я могу публиковать html-контент нормально, но если я добавлю base64-изображения в html, я получу сообщение об ошибке "400 Client Error: Bad Request for url". Любые предложения о том, как ее решить, будут высоко оценены.
data = {
"type": "page",
"title": “My Test Page”,
"space": { "key": "TEC" },
"body": { "storage": {
"value": report, # this is my HTML content
"representation": "storage"
}
}
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
r = requests.post(url, data=json.dumps(data), auth=(user, password), headers=headers)
if r.status_code != requests.codes.ok:
r.raise_for_status()
Содержание HTML в отчете имеет встроенные изображения:
''' <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbAAA…” /> '''