我可以使用python的SimpleHTTPServer设置标头吗?

我可以使用python的SimpleHTTPServer设置标头吗?,第1张

我可以使用python的SimpleHTTPServer设置标头吗?

这有点hack,因为它会改变

end_headers()
行为,但是我认为它比复制和粘贴整个
SimpleHTTPServer.py
文件要好一些。

我的方法

end_headers()
在子类中进行覆盖,并在其中调用
send_my_headers()
然后再调用超类的
end_headers()

也不是1-2行,但少于20行。主要是样板

#!/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)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5644518.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存