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

Почему выдает ошибку 400 requests python (api)?

Здравствуйте,пишу простенький скрипт и не могу понять как работать с апи джсон.
API:
5ec7e00eebf2c477705702.png
Код:
params = {
        "number_of_cycles": 1,
        "phone": "+38xxxxxxxxxx" # свой номер скрыл,и ошибки тут не должно быть
    }
    print(params)
    print(requests.post("http://127.0.0.1:9000/attack/start", data=params))

Ошибка на стороне сервиса:
лог

ERROR: Error getting request body: Expecting value: line 1 column 1 (char 0)
ERROR: Error getting request body: Expecting value: line 1 column 1 (char 0)
ERROR: Error getting request body: Expecting value: line 1 column 1 (char 0)
ERROR: Error getting request body: Expecting value: line 1 column 1 (char 0)

Где именно ошибка и как исправить?
  • Вопрос задан
  • 432 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@galaxy
requests.post("http://127.0.0.1:9000/attack/start", data=json.dumps(params))
# или с версии 2.4.2
requests.post("http://127.0.0.1:9000/attack/start", json=params)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@bubaley
Преобразуйте сначала params в строку json
result = requests.post("127.0.0.1:9000/attack/start", data=json.dumps(params))
print (result.json)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
AST Москва
До 350 000 ₽
18 янв. 2025, в 13:29
6000 руб./за проект
18 янв. 2025, в 13:29
20000 руб./за проект
18 янв. 2025, в 12:47
4000 руб./за проект