Как я могу опубликовать Python Varaibles с помощью curl? - PullRequest
0 голосов
/ 12 марта 2019

например у меня есть следующее

title = "some title"
name = "name"
headers = {
        'Content-Type': 'application/json',
        }
data = '{"title": title,"name":name,"action":"save"}'
response = requests.post('http://192.168.1.7:8080/news/save.json', headers=headers, data=data)

Я хочу опубликовать заголовок и имя в базе данных с этими полями, и они оба будут меняться. Я выполняю это утверждение, и оно работает без каких-либо ошибок, но когда я вижу свою базу данных, этих полей еще нет. Если я жестко закодирую заголовок и имя, то он работает нормально.

1 Ответ

3 голосов
/ 12 марта 2019
  • Не уверен, что это имеет отношение к curl
  • Вы отправляете жестко закодированную строку, которая не имеет ничего общего с определенными переменными.Вы должны создать JSON и отправить это:

    import json
    
    title = "some title"
    name = "name"
    headers = {
        'Content-Type': 'application/json',
        }
    data = json.dumps({"title": title, "name": name, "action":"save"})
    response = requests.post('http://192.168.1.7:8080/news/save.json', 
                             headers=headers, data=data)
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...