立即提供服务 API 注释中断,并带有多行注释



我现在打电话给服务发表评论:

url = 'https://myinstance.service- 
now.com/api/now/table/incident/' +  sys_id
user = 'user'
pwd = 'pass'
headers = {"Content- 
Type":"application/json","Accept":"application/json"}
# Do the HTTP request
response = requests.patch(url, auth=(user, pwd), headers=headers ,data="{"work_notes":"" +  comment + ""}")
if response.status_code != 200: 
print('Status:', response.status_code, 'Headers:', response.headers, 'Error Response:',response.json())
print(comment)

当注释变量只有一行时,这有效,但多行它会中断,我从字符串中删除了 ,它确实有效。那么我如何处理多行请求,我无法摆脱注释必须看起来格式良好的空格。该评论来自zendesk api。

如果不是状态 200 之后的 print 语句打印如下,包含多行:

this
is
a
test

这很简单,必须将请求的那部分转换为如下所示的 JSON:

data = {}
data['work_notes'] = comment
comment = json.dumps(data)

最新更新