当我尝试引发HTTP异常状态代码400时,它只会在浏览器上打印json错误消息,但不会像控制台那样在控制台中声明HTTP/1.1 400 BAD REQUEST
。异常提升适用于我的程序的所有其他部分,但是当我在try-catch中执行运行时错误时它不起作用。
我的异常处理程序就是这样: http://flask.pocoo.org/docs/0.11/patterns/apierrors/
my try-catch:
try:
// run some program
catch RuntimeError as e:
raise InvalidUsage(e.message, status_code=400)
答案 0 :(得分:2)
您应该使用flask的import re
sentinel_begin = 'HEADER'
sentinel_end = 'SOMETHING_TOTALLY_DIFFERENT'
re.findall(r'(a \d*)', s[s.find(sentinel_begin): s.find(sentinel_end)])
功能,例如:
abort