Задать вопрос
@maieve

CURL в Python: почему вместо данных получаю Response 200?

Всем привет! Приношу сразу извинения, если что-то не так, только учусь всем этим вещами :)
Проблема такая: есть cURL запрос к сайту, когда отправляю его через Command line (макбук) - все ок, получаю в ответ блок данных, когда делаю через Python - просто получаю ответ 'Response:200' - а нужны данные.
Перевел Curl в формат Питона через сайт https://curlconverter.com/

Прикладываю код, полностью засветить не могу ввиду конфиденциальности:

import requests
import json

cookies = {
'session': '123',
'cid': '123',
'uuid': '123',
'admin-token': '123',
}

headers = {
'authority': '123',
'lang': 'en',
'origin': 'https://123',
'referer': 'https://123/',
'user-agent': '123',
'x-lang': 'en',
}

json_data = {
'OrderNumber': '123',
}

r = requests.post('*URL сайта*', json=json_data, cookies=cookies, headers=headers),
print (r)

- выходит просто ( Response 200,). когда Пытаюсь написать print r.content , то вылезает ошибка 'tuple' object has no attribute 'content'
Когда пытался поменять Post на Get - начал вылезать Response 403. Уже перелопатил все подобные вопросы на разных форумах - ничего не помогло. Уверен, что решение очень простое, но никак не могу до него дойти :(
  • Вопрос задан
  • 315 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Dr_Elvis
@Dr_Elvis Куратор тега Python
В гугле забанен
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы