2 在 Flask-Restful 中调用资源的方法?



我正在学习和使用Python,Flask和Flask-Restful进行培训,我有一个问题:

现在我有这样的东西

class CheckTXT(Resource):
def get(self):
import dns.resolver
dmn = request.args.get('dmn')
answers = dns.resolver.query(dmn, 'TXT')
c = []
for rdata in answers:
for txt_string in rdata.strings:
c.append(txt_info(dmn, txt_string))
end = time.time()
tm = end - start
return lookup("TXT", dmn, c, tm)

api.add_resource(CheckTXT, '/lookup/txt')

我想用两种方式来称呼它:

lookup/txt?dmn=stackoverflow.com

/lookup/txt/stackoverflow.com

第一个正在工作,但我不知道如何做第二个,甚至如果可能。

有人可以帮助我吗? 感谢您的关注和耐心等待!你正在帮助一个年轻的帕达瓦人啊哈

是的,您可以使用下面作为终点,并且可以与烧瓶一起使用

/lookup/txt/stackoverflow.com

为此,您需要添加资源,例如

api.add_resource(CheckTXT, '/lookup/txt/<string:name>'),您可以在实现中访问该字段,如下所示

class CheckTXT(Resource):
def get(self,name):
print name 

最新更新