Redirect 从falcon身份验证重定向

Redirect 从falcon身份验证重定向,redirect,falconframework,Redirect,Falconframework,在我的falcon应用程序中,我想从authenticate功能重定向到另一个页面 我正在这样做: resp.status = falcon.HTTP_301 resp.set_header('Location', '/http://foo.bar.com:8004/falcon_passthrough/') 但它仍然在返回时调用底层端点,并且不重定向 是否有办法导致此重定向而不调用基础端点?如果您使用的是1.0.0rc1,只需执行以下操作: raise falcon.HTTPMovedPer

在我的falcon应用程序中,我想从authenticate功能重定向到另一个页面

我正在这样做:

resp.status = falcon.HTTP_301
resp.set_header('Location', '/http://foo.bar.com:8004/falcon_passthrough/')
但它仍然在返回时调用底层端点,并且不重定向


是否有办法导致此重定向而不调用基础端点?

如果您使用的是
1.0.0rc1
,只需执行以下操作:

raise falcon.HTTPMovedPermanently(location)

如果您使用的是
1.0.0rc1
,只需执行以下操作:

raise falcon.HTTPMovedPermanently(location)

谢谢在我发布这个问题后,我发现了这个方法。我们运行的是0.2.0。我升级到了1.0.0,但我们的应用程序似乎无法使用。现在正在尝试跟踪该问题。嗯,检查您是否没有注册自定义的
错误处理程序
,该处理程序可能捕获HTTP异常(因此不由falcon处理),服务器甚至不会以1.0.0启动。它正在获取
app=falcon.API(before=[authenticate],after=[crossdomain])TypeError:\uu init\uuuu()在“
猜测1.0.0.AFAIK中发生了一些更改,
before
after
都不是
falcon.API()
的可接受参数。也许你想用中间工具
falcon.API(中间件=[])
这是一个刚刚放在我膝上的应用程序,我以前没有使用falcon的经验。该代码在0.3.0中运行。我们希望在每个请求之前调用authenticate,在每个请求之后调用crossdomain。在1.0.0中我们将如何做到这一点?谢谢。在我发布这个问题后,我发现了这个方法。我们运行的是0.2.0。我升级到了1.0.0,但我们的应用程序似乎无法使用。现在正在尝试跟踪该问题。嗯,检查您是否没有注册自定义的
错误处理程序
,该处理程序可能捕获HTTP异常(因此不由falcon处理),服务器甚至不会以1.0.0启动。它正在获取
app=falcon.API(before=[authenticate],after=[crossdomain])TypeError:\uu init\uuuu()在“
猜测1.0.0.AFAIK中发生了一些更改,
before
after
都不是
falcon.API()
的可接受参数。也许你想用中间工具
falcon.API(中间件=[])
这是一个刚刚放在我膝上的应用程序,我以前没有使用falcon的经验。该代码在0.3.0中运行。我们希望在每个请求之前调用authenticate,在每个请求之后调用crossdomain。在1.0.0中我们将如何做到这一点?