【发布时间】:2018-07-02 12:47:49
【问题描述】:
我正在学习和使用 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
第一个正在工作,但我不知道如何做第二个,或者即使可能。
有人可以帮助我吗? 感谢您的关注和耐心!你在帮助一个年轻的学徒啊啊啊
【问题讨论】:
-
不知道 Flask-Restful,但在纯 Flask 中,可以使用带变量的路由,请参阅 flask 文档:flask.pocoo.org/docs/1.0/quickstart/#variable-rules
标签: python python-3.x flask flask-restful