如何在JSON帖子中添加输入数据

时间:2019-06-28 16:04:48

标签: python json post input

我正在尝试发送一些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 }}'

如何将其作为自定义输入?

1 个答案:

答案 0 :(得分:0)

大家好,感谢您的宝贵时间和宝贵的评论,我刚刚在link中找到了解决此问题的方法。

代码看起来像这样

data = json.dumps({ "helpdesk_note": { "body":customInput }})

从此示例中获取

my_json_string = json.dumps({'key1': val1, 'key2': val2})

感谢阅读的陌生人有一个美好的一天。