Python почтовый запрос возвращает 400, но работает с почтальоном - PullRequest
0 голосов
/ 27 марта 2020

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

import json
import requests

def add_talk(strjsontalk):
    input("add to db?")
    data = json.loads(strjsontalk)
    headers = {'Content-type':'application/json', 'Authorization': '[//actual key removed here]'}
    print(data)
    post = requests.post('https://[actual url removed for here]/create', data= data, headers=headers)
    print(post)
    input("done?")

, что меня сейчас убивает, так это то, что я не уверен, что нет работать здесь, так как они оба должны по существу делать то же самое. В «print (data)» я скопировал json и вставил его в почтальон без изменений, в IDE он выглядит как файл json. Раньше у меня был 415, но токен типа содержимого исправил это. Я просто надеюсь, что это моя проблема, потому что я не только ничего не знаю о серверах и базах данных, но и не могу получить к ним доступ отсюда и о человеке, который находится на выходных. Поэтому все серверные решения я попробую в понедельник.

спасибо!

enter image description here

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