我正在尝试发送一些post json数据,但是我想在使用用户输入进行的每篇文章中都将其自定义,现在我正在通过CLI进行操作,只是为了获取PoC。
我在添加自定义输入时遇到问题,我尝试了一下,但是没有用。
import requests
import json
ticket = input("Type the ticket you want to answer : ")
print("Ticket #" + ticket)
customInput = input("Type the message you will post : ")
print(answer)
headers = {
'Content-Type': 'application/json',
}
data = '{ "helpdesk_note": { "body":customInput, "private":true }}'
response = requests.post('http://my.site.com/dir/dir/'+ticket+'/conversations/note.json', headers=headers, data=data, auth=('SOMEKEY', 'X'))
print("Ticket has been answered.")
发生这种情况时,它不会发布任何消息,但是如果我有一个预制的“正文”,则可以在我的消息中添加“”来发布,例如
data = '{ "helpdesk_note": { "body":"This will actually work", "private":true }}'
如何将其作为自定义输入?
答案 0 :(得分:0)
大家好,感谢您的宝贵时间和宝贵的评论,我刚刚在link中找到了解决此问题的方法。
代码看起来像这样
data = json.dumps({ "helpdesk_note": { "body":customInput }})
从此示例中获取
my_json_string = json.dumps({'key1': val1, 'key2': val2})
感谢阅读的陌生人有一个美好的一天。