将请求重定向到不同的资源(Falcon)



我使用Python3.4和Falcon1.0。我想重定向请求到另一个资源在猎鹰API。

例如,我有2个资源:
class Res1(object):
    def on_get(self, req, resp):
        print("I'm on resource 1")
        resp.status = falcon.HTTP_200
class Res2(object):
    def on_get(self, req, resp):
        print("I'm on resource 2")
        resp.status = falcon.HTTP_200

API URL格式为localhost/{id}

如果id是1,我想叫Res1否则叫Res2
exception falcon.HTTPMovedPermanently(location)

你可以试试这个或者解释更多

你最好把你的逻辑放在python函数中,并根据任何API中的if else条件调用该函数,这是一种可重用和松散耦合的方法。

相关内容

  • 没有找到相关文章

最新更新