在SubmitHandler
我get
提交了url
:
url = self.request.get("url").rstrip().lstrip()
并检查其长度是否为零,如果为零则重定向到/urlparseerror
:
if len(url) == 0:
logging.info("""***len(url) is --zero--: %s***""" % len(url))
self.redirect("/urlparseerror")
但由于某种原因,重定向未执行。根据{{1}} logging.info
为零:
len(url)
我做错了什么?
答案 0 :(得分:6)
redirect()
不会结束其余代码的执行。因此,如果在您发布的代码段之后,您的代码会继续返回其他类型的响应,您的重定向将被忽略。如果是这种情况,请粘贴return
以使响应返回。
if len(url) == 0:
logging.info("""***len(url) is --zero--: %s***""" % len(url))
self.redirect("/urlparseerror")
return