如何在 cherrypy 中添加重试 header ?
import cherrypy
import os
class Root:
def index(self):
cherrypy.response.headers['Retry-After'] = 60
cherrypy.request.headers["Age"]= 20
cherrypy.config.update({'Retry-After': '60'})
raise cherrypy.HTTPError(503, 'Service Unavailable')
index.exposed = True
cherrypy.quickstart(Root())
此重试 header dt 有效。
最佳答案
当您通过引发 HTTPError
设置状态代码时,cherrypy.response.headers
中的 header 将被忽略。通过设置 cherrypy.response.status
来设置 HTTP 状态:
import cherrypy
class Root:
def index(self):
cherrypy.response.headers['Retry-After'] = 60
cherrypy.response.status = 503
# Feel free to return a better error page than the following
return "<h1>Service Unavailable</h1>"
index.exposed = True
cherrypy.quickstart(Root())
关于python cherrypy - 如何添加标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6054473/