这有点hack,因为它会改变
end_headers()行为,但是我认为它比复制和粘贴整个
SimpleHTTPServer.py文件要好一些。
我的方法
end_headers()在子类中进行覆盖,并在其中调用,
send_my_headers()然后再调用超类的
end_headers()。
#!/usr/bin/env pythonimport SimpleHTTPServerclass MyHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): def end_headers(self): self.send_my_headers() SimpleHTTPServer.SimpleHTTPRequestHandler.end_headers(self) def send_my_headers(self): self.send_header("Access-Control-Allow-Origin", "*")if __name__ == '__main__': SimpleHTTPServer.test(HandlerClass=MyHTTPRequestHandler)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)