已经有another post的相同问题的答案,但是对我来说不起作用。还给出了引起问题的no explanation。
烧瓶版本: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的响应,但是该路由未打印到控制台(我的应用程序的所有其他路由都可以)。不过,这是正确的路线,因为如果我更改路线的网址,则会返回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})
}
我简化了烧瓶路线的代码,这就是为什么它不使用request.args的原因。