from sanic import Sanic
from sanic.response import text
app = Sanic()
@app.get('/brawlstats/<endpoint:path>')
async def brawlstats(request, endpoint):
# endpoint is set to part after '/brawlstats'.
# limit query arg is converted to integer or 0 if it's not set.
limit = int(request.args.get('limit', 0))
if endpoint == 'rankings/global/brawlers/16000001' and limit > 0:
return text('Success', 200)
return text('Bad request', 400)
if __name__ == "__main__":
app.run(host="127.0.0.1", port=8000)
在
?
之后的所有内容都被视为query string的一部分。您的endpoint
表示/brawlstats
之后的路径由于
endpoint
和limit
参数是分开的,因此您可以使用此示例检索这两个参数:相关问题 更多 >
编程相关推荐