Размещение содержимого CSV-файла в Jira с помощью PowerShell
Существует некоторое требование, при котором содержимое файла CSV необходимо публиковать в виде комментария к заявке Jira с помощью PowerShell. Когда я использую простой текст, он работает отлично, но с содержимым CSV-файла он выдает ошибки, связанные с escape-последовательностями.
Ниже приведен фрагмент кода, который я использую для этого:
$restApiUri = "https://jira.HereMyDomainName.com/rest/api/2/"
$issueKey = "MyIssueNumberGoesHere"
$comment = Import-Csv c:\Test\result.csv "|" | ConvertTo-Json
$body = ('{"body": "'+$comment+'"}')
Invoke-RestMethod -uri ($restApiUri +"issue/$issueKey/comment") -Headers $headers -Method POST -ContentType "application/json" -Body $body
Мой файл результата result.csv имеет следующий формат: -
QueryDate|SEQID|MSG_ID|MSG_VER
08/21/2018 15:18:49|571123552|16952_15613|1
08/21/2018 15:18:49|571123553|16952_14973|1
И ошибка:
ВНИМАНИЕ: Ответ удаленного сервера: {"errorMessages":["Недопустимый символ без кавычек ((CTRL-CHAR, код 13)): необходимо экранировать, используя обратную косую черту, чтобы включить его в строковое значение \n в [Source: org.apache.catalina.connector.CoyoteInputStream@77167eea; строка: 1, столбец: 13]"]} BadRequest
Пожалуйста, помогите мне определить ошибку, которую я здесь делаю, или предложите мне лучший способ сделать это.
Заранее спасибо,