使用BaseHTTPRequestHandler重定向功能

时间:2014-03-27 23:46:55

标签: python-3.x basehttpserver basehttprequesthandler

这是我的代码:

from http.server import HTTPServer, BaseHTTPRequestHandler

class Handler(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()
        self.wfile.write(b'some text')

def redirect(location):
    # redirect

server = HTTPServer(('localhost', 1111), Handler)
server.serve_forever()

如何编写函数以从路径重定向到另一个?

1 个答案:

答案 0 :(得分:9)

我认为我的回答为时已晚,但对其他人来说,这是一个解决方案。

self.send_response(302)
self.send_header('Location', url)
self.end_headers()