我现在打电话给服务发表评论:
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)