Объяснение, почему это не работает? (API, поддерживающий Flask)Python

Программы на Python
Ответить
Anonymous
 Объяснение, почему это не работает? (API, поддерживающий Flask)

Сообщение Anonymous »

Я использую код, который работал несколько месяцев назад, он использует Flask и Flask_restful для работы, и я наткнулся на что-то действительно странное, API не работает, но не выдает мне ошибку, я использую flask_restful reqparse для получения аргументов, но всякий раз, когда я использую метод .parse_args(), ответ, который я должен дать, не проходит
пример кода:

Код: Выделить всё

class Ping (Resource):
def get(self):
parser = reqparse.RequestParser()
parser.add_argument ("lang")
# args = parser.parse_args()
return {
"message": "any message",
}, 200
ответ:

Код: Выделить всё

{
"message": "any message"
}
но когда я использую parse_args() даже не используя переменную:
код:

Код: Выделить всё

class Ping (Resource):
def get(self):
parser = reqparse. RequestParser()
parser.add_argument("lang")
args = parser.parse_args()
return {
"message": "any message",
}, 200
ответ:

Код: Выделить всё

{
"message": "Failed to decode JSON object: None"
}
может ли кто-нибудь объяснить, что происходит? что происходит?
Я использую Python 3.8
Я ожидал увидеть сообщение, указанное в коде, но вместо этого каждый раз получаю это сообщение Я пробовал разные пути, переписывал класс, ничего не получалось. Если кто-то знает способ пройти через это или кто-то знает способ каким-либо образом получить параметры URL-адреса, это было бы очень полезно.

Подробнее здесь: https://stackoverflow.com/questions/758 ... estful-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»