当前位置: 首页 > 知识库问答 >
问题:

JIRA HTTP调用中的换行符

施飞昂
2023-03-14

我的自动化设置对JIRA进行HTTP调用,其中包含一个从之前的测试结果中提取的变量。该变量有时会有换行符,因为语法问题导致HTTP调用出错。

{
"fields": {
   "project":
   {
      "key": "Blah"
   },
   "assignee": {
      "name": "Joe"
    },
   "summary": "Summary",
   "description": "${variable}",
   "issuetype": {
      "name": "Defect"
   }
}

在HTTP调用中,${variable}被替换为:

{
"fields": {
   "project":
   {
      "key": "Blah"
   },
   "assignee": {
      "name": "Joe"
    },
   "summary": "Summary",
   "description": "Test failed: text expected to equal /

****** received  : 
[[[{"id":700,"status":"FAIL","color":"#D45D52","testKey":"TEST-329","testExecKey":"TEST-355","assig...]]]

****** comparison: [[[asdasdasdasd                                                                                           
]]]

/",

   "issuetype": {
      "name": "Defect"
   }
}
{"errorMessages":["Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value\n at [Source: org.apache.catalina.connector.CoyoteInputStream@39cf8e10; line: 14, column: 62]"]}

我如何实现变量以使格式不中断?

共有1个答案

米承嗣
2023-03-14

这篇文章建议您用转义换行符替换换行符(即,在发送变量之前,遍历它,并用\\n)替换所有的\n)

 类似资料:
  • 问题内容: 我执行以下查询,由于某种原因,它没有替换数据库中的换行符。它说Rows匹配1,但没有变化。有什么问题吗? 问题答案: 您可以使用而不是匹配换行符。 代码:

  • 问题内容: 我有一个简单的节点模块,该模块连接到数据库,并且具有几个用于接收数据的功能,例如,以下功能: dbConnection.js: 该模块将从另一个节点模块中以这种方式调用: app.js: 我想使用promise而不是回调以返回数据。到目前为止,我已经在以下线程中阅读了有关嵌套的Promise的内容:使用嵌套的Promises编写干净的代码,但是我找不到适合该用例的任何简单解决方案。用承

  • 我的项目工作正常,直到我添加了Facebook依赖。我已经开始得到这个错误。我看过很多问题,这个问题似乎与MultiDex有关。但没有一个办法对我有用 即使在我删除了我添加的内容之后,它仍然会显示出来,而且gradle在构建时似乎比平时花费了很多时间 这是我的身材。格拉德尔

  • 问题内容: 您如何在FileWriter中产生新行?似乎“ \ n”无效。 上面代码的文件输出只是一长串数字,没有换行。 问题答案: 我会大胆猜测您是在记事本中打开文件,而Just不会显示换行符。 您是否尝试过使用系统特定的换行符组合?

  • 问题内容: 我正在尝试使用多行文本制作一个Swing JLabel。添加起来很好,但是换行符没有通过。我该怎么做呢?另外,我是否可以仅为JLabel指定最大宽度并知道文本会像div一样自动换行? 问题答案: 在setText中使用HTML,例如

  • 我有一个实现可调用接口的类。我想为类调度一个任务,使用schduledExecutorService接口的schduleAtFixed速率方法。但是需要一个可运行的对象作为它可以调度的命令。 因此,我需要某种方法来将可调用转换为可运行。我试过简单的铸造,但不起作用。 示例代码: