python cherrypy - как добавить заголовок
Как добавить retry-header в cherrypy?
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())
этот заголовок повтора DT работает.
1 ответов
когда вы устанавливаете код состояния, поднимая HTTPError
заголовки в cherrypy.response.headers
игнорируются. Установите статус HTTP, установив cherrypy.response.status
вместо:
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())