Redirect 标题和樱桃红

Redirect 标题和樱桃红,redirect,header,cherrypy,Redirect,Header,Cherrypy,我想知道是否有人知道我如何将标题basic auth和x-something传递给HTTPredirect 我试过了 cherrypy.request.headers['X-Transmission-Session-Id']=如果您需要使用基本身份验证保护您的应用程序或其某些URL,您应该使用。要发送标题,您应该使用响应的标题cherrypy.response.headers,而不是请求的标题 #!/usr/bin/env python # -*- coding: utf-8 -*- imp

我想知道是否有人知道我如何将标题basic auth和x-something传递给HTTPredirect

我试过了


cherrypy.request.headers['X-Transmission-Session-Id']=

如果您需要使用基本身份验证保护您的应用程序或其某些URL,您应该使用。要发送标题,您应该使用响应的标题cherrypy.response.headers,而不是请求的标题

#!/usr/bin/env python
# -*- coding: utf-8 -*-


import cherrypy


userpassdict  = {'user': 'Pa$$wD'}
checkpassword = cherrypy.lib.auth_basic.checkpassword_dict(userpassdict)

config = {
  'global' : {
    'server.socket_host' : '127.0.0.1',
    'server.socket_port' : 8080,
    'server.thread_pool' : 8
  },
  '/protected' : {
    'tools.auth_basic.on'            : True,
    'tools.auth_basic.realm'         : 'Walled garden',
    'tools.auth_basic.checkpassword' : checkpassword
  }
}


class App:

  @cherrypy.expose
  def index(self):
    cherrypy.response.headers['X-Read-The-Docs'] = 'http://cherrypy.readthedocs.org/'
    return 'Custom header example'

  @cherrypy.expose  
  def protected(self):
    return 'Protected content'


if __name__ == '__main__':
  cherrypy.quickstart(App(), '/', config)

您需要修改响应头,而不是请求头

cherrypy.response.headers['X-Transmission-Session-Id'] = ""