如何使用Tornado设置自定义服务器标头?

时间:2017-10-06 11:05:39

标签: python python-3.x http tornado

我注意到我的应用程序返回此HTTP响应标头:

Server: TornadoServer/4.5.2

是否可以将其更改为自定义?

3 个答案:

答案 0 :(得分:1)

使用RequestHandler.set_default_headers()

请注意,在正常的请求处理流程中设置此类标头可能无法执行您想要的操作,因为在错误处理期间可能会重置标头。

以下是文档中的source

答案 1 :(得分:1)

您可以将RequestHandler.set_header()用于要添加或更改的标头。 这是一个示例

    RequestHandler.set_header('Access-Control-Allow-Origin', '*')
    RequestHandler.set_header('Access-Control-Allow-Methods', 'POST, GET, PUT, DELETE, OPTIONS')
    RequestHandler.set_header('Access-Control-Max-Age', 1000)

答案 2 :(得分:0)

您也可以使用RequestHandler.set_header()

此方法将更改finally返回响应标头。