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

Как обойти ошибку JSONDecodeError?

Добрый день!

Отправляю запрос на сервер и получаю ошибку: json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Код стандартный
import requests
import json

url = ''
headers = {
        'Content-Type': 'application/json',
        'Accept-Encoding': 'gzip, deflate, br'
}
data = {
        'username': '',
        'password': ''
}   

response = requests.post(url, headers=headers, json=data)
print(response.status_code)
print(response.json())


сервер возвращает ответ в таком формате:
{
    "value": {
        "Token1": "eyJhbGciOiJSUzI1NiI",
        "Token2": "2DC72E9511BDEFC72DE5",
        "Token3": "131BCBC74927EAEFB263",
        "expiresIn": 100,
        "timeoutMs": 0
    },
    "isSuccess": true,
    "error": null
}


Через postman запрос возвращает ответ без ошибок.
  • Вопрос задан
  • 4592 просмотра
Подписаться 1 Простой 8 комментариев
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Значит не в таком формате возвращает.

Что выводит?
response = requests.post(url, headers=headers, json=data)
print(response.text)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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