def resolve(self, url, env, hostname):
if hostname in self.proxy_apps.keys():
parts = urlsplit(url)
full = parts.path
if parts.query:
full += '?' + parts.query
env['REQUEST_URI'] = full
env['wsgiprox.matched_proxy_host'] = hostname
env['wsgiprox.proxy_host'] = hostname
else:
env['REQUEST_URI'] = self.prefix_resolver(url, env)
env['wsgiprox.proxy_host'] = self.proxy_host
queryparts = env['REQUEST_URI'].split('?', 1)
env['PATH_INFO'] = queryparts[0]
env['QUERY_STRING'] = queryparts[1] if len(queryparts) > 1 else ''
评论列表
文章目录