def do_GET(self): # noqa
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
query_params = dict(parse_qsl(urlparse(self.path).query))
code = query_params.get('code')
if code:
self.wfile.write(
six.b(
HTML_TEMPLATE.substitute(
post_login_message=DOC_URL,
login_result='Login successful')))
self.server.return_code(code)
else:
msg = query_params.get(
'error_description', query_params.get('error'))
self.wfile.write(
six.b(
HTML_TEMPLATE.substitute(
post_login_message=msg,
login_result='Login failed')))
self.server.return_code(LocalServerError(msg))
评论列表
文章目录