Это первый раз, когда я пытаюсь опубликовать файл json в Python. Я хочу опубликовать как multipart / form-data , поэтому сначала я сохранил JSON как "answer. json":
with open('answer.json', 'w') as outfile:
json.dump(answer_json, outfile)
Затем, используя запросы POST:
url = 'https://httpbin.org/post'
files = {'answer': open('answer.json', 'rb')}
r = requests.post(url, files=files)
print(r.text)
Я думал, что это был правильный способ решения моей проблемы, но после печати r.text я обнаружил обратную косую черту ('/') на моем json, который не был там раньше Вот вывод:
...
"files": {
"answer": "{\"numero_casas\": 1, \"token\": \"MY-TOKEN\", \"cifrado\": \"hppe jt uif fofnz pg hsfbu, cvu hsfbu jt uif fofnz pg tijqqfe. kfggsfz afmenbo\", \"decifrado\": \"good is the enemy of great, but great is the enemy of shipped. jeffrey zeldman\", \"resumo_criptografico\": \"cc1894f9166078ad5a95bfea3a08a01de0cefd1b\"}"
...
Это правильно? Что случилось?