Обратная косая черта при попытке отправить файл json - PullRequest
0 голосов
/ 02 мая 2020

Это первый раз, когда я пытаюсь опубликовать файл 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\"}"
...

Это правильно? Что случилось?

...