Я пытаюсь получить содержимое файла Word и создать страницу слияния и разбить содержимое на страницу слияния, но это не требует форматирования. если текстовый файл содержит простой текст, то обновляется только он, в противном случае это ошибка 500 внутреннего сервера. вот мой код:
$BODYVALUE=Get-Content C:\temp\fileuploadtestdev.htm
$ConfluenceURL = "Url/rest/api/content"
$cred = Get-Credential
$Headers = @{'Authorization' = "Basic "+[System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes(($cred.UserName+":"+[System.Runtime.InteropServices.marshal]::PtrToStringAuto([System.Runtime.InteropServices.marshal]::SecureStringToBSTR($cred.Password)) )))
'X-Atlassian-Token' = 'nocheck'
}
$pageTitle = "5"
$space = "DEMO"
$body =
"{
`"type`":`"page`",
`"title`":`"$pageTitle`",
`"space`": {`"key`":`"$space`"},
`"body`":{
`"storage`":{
`"representation`":`"storage`",
`"value`":`"$BODYVALUE`"
}
}
}"
Invoke-WebRequest -Method POST -Headers $Headers -Uri $ConfluenceURL -Body $body -ContentType "application/json" | ConvertFrom-Json