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…” /> '''

0 ответов

Другие вопросы по тегам