Как добавить входные данные в пост json - PullRequest
0 голосов
/ 28 июня 2019

Я пытаюсь отправить некоторые данные 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 голосов
/ 29 июня 2019

Привет всем, спасибо за ваше время и обзор, я только что узнал, как решить эту ситуацию в этой ссылке .

Код будет выглядеть так

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

Взял его из этого примера

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

Спасибо за прочитанный незнакомец, хорошего дня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...