Confluence rest api不会将SVG呈现为图像,而是将其呈现为文本
我在PostMan rest客户端中调用confleence rest api(https://wiki-mysite.com/rest/api/content/)以使用POST创建子页面,页面的内容为
{
"type":"page",
"title":"My Sub Page",
"ancestors":[{"id":306212948}],
"space":{"key":"NPSM"},
"body":{
"storage":
{"value":"<div><svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" height=\"31\" version=\"1.1\" viewBox=\"0 0 31 31\" width=\"31\"><rect fill=\"#C3D9FF\" height=\"30\" stroke=\"#6482B9\" stroke-width=\"1.0\" width=\"30\" x=\"0\" y=\"0\"/><text fill=\"#774400\" font-decoration=\"none\" font-family=\"Helvetica\" font-size=\"11\" font-weight=\"normal\" text-anchor=\"middle\"><tspan x=\"14\" y=\"18\">Start</tspan></text></svg></div>",
"representation":"storage"
}
}
}
预期结果是api应该渲染svg并在融合wiki页面中创建一个方形框,实际结果是它仅显示文本并且剥离了svg标签
此div标签包含一个svg,用于在其顶部创建一个带有“开始”字样的小方块,将其发布到融合api后,我仅看到单词“开始”,而看不到“起始字
如果我在桌面浏览器中打开它,在融合页面中执行了inspect选项,这将非常好用,并且我可以看到svg标记已从Post方法中剥离,并且div标记中只有单词“ start”正在阅读。
有什么方法可以使confluence rest API创建页面时保持svg标签不变?