Уже есть еще один пост с тем же вопросом, на который есть ответ, но у меня он не работает.Существует также без объяснения с указанием причины проблемы.
Версия колбы: 1.0.2., Работает локально.
Маршрут:
@bp.route("/mailbox/get_mail_attachment", methods = ["GET"])
@token_auth.login_required
def get_mail_attachment():
print("it should print")
return error_response(400)
Я получаю ответ с кодом состояния 400, но маршрут не выводится на консоль (все другие маршруты моего приложения делают).Хотя это правильный маршрут, потому что, если я изменяю URL маршрута, я получаю обратно 404.
Я думаю, не имеет значения, откуда поступил запрос, но, возможно, я ошибаюсь: в моем случаеэто приложение Angular (версия 5).
Запрос выглядит следующим образом:
getAttachment(data) {
const url: string = `${this.BASE_URL}` + '/mailbox/get_mail_attachment';
const headers = new Headers({'Authorization': 'Bearer ' + localStorage.getItem('token')})
return this.http.get(url, {headers: headers, params: data, responseType: ResponseContentType.Blob})
}
Я упростил код маршрута колбы, поэтому он не используетthe request.args.