有一些要求,其中需要使用PowerShell将csv文件的内容发布为Jira票证上的注释。当我使用简单的文本时,它可以很好地工作,但是使用csv文件内容时,会给出与转义序列相关的错误。
下面是我用于同一代码段:-
$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)):必须使用反斜杠进行转义,以将其包含在[值:\ org中的字符串值\ n中.apache.catalina.connector.CoyoteInputStream @ 77167eea;行:1,列:13]“]} BadRequest
请帮助我确定我在这里犯的错误,或者为我提供一种更好的解决方法。
预先感谢