本文整理汇总了Python中webob.Request.base_path方法的典型用法代码示例。如果您正苦于以下问题:Python Request.base_path方法的具体用法?Python Request.base_path怎么用?Python Request.base_path使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类webob.Request
的用法示例。
在下文中一共展示了Request.base_path方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __call__
# 需要导入模块: from webob import Request [as 别名]
# 或者: from webob.Request import base_path [as 别名]
def __call__(self, environ, start_response):
assert not environ["wsgi.multiprocess"], "Dozer middleware is not usable in a " "multi-process environment"
req = Request(environ)
req.base_path = req.application_url + self.path
if req.path_info.startswith(self.path + "/") or req.path_info == self.path:
req.script_name += self.path
req.path_info = req.path_info[len(self.path) :]
return self.dowse(req)(environ, start_response)
else:
return self.app(environ, start_response)
示例2: __call__
# 需要导入模块: from webob import Request [as 别名]
# 或者: from webob.Request import base_path [as 别名]
def __call__(self, environ, start_response):
assert not environ['wsgi.multiprocess'], (
"Dozer middleware is not usable in a "
"multi-process environment")
req = Request(environ)
req.base_path = req.application_url + '/_profiler'
if req.path_info_peek() == '_profiler':
return self.profiler(req)(environ, start_response)
for regex in self.ignored_paths:
if regex.match(environ['PATH_INFO']) is not None:
return self.app(environ, start_response)
return self.run_profile(environ, start_response)
示例3: __call__
# 需要导入模块: from webob import Request [as 别名]
# 或者: from webob.Request import base_path [as 别名]
def __call__(self, environ, start_response):
assert not environ['wsgi.multiprocess'], (
"Leak middleware is not usable in a "
"multi-process environment")
if self.inupy_config['ipfilter'] and not check_ipfilter(environ,
self.inupy_config['ipfilter']):
# then we want to filter on ip and this one failed
return self.app(environ, start_response)
else:
req = Request(environ)
req.base_path = req.application_url + self.path
if (req.path_info.startswith(self.path+'/')
or req.path_info == self.path):
req.script_name += self.path
req.path_info = req.path_info[len(self.path):]
return self.dowse(req)(environ, start_response)
else:
return self.app(environ, start_response)
示例4: __call__
# 需要导入模块: from webob import Request [as 别名]
# 或者: from webob.Request import base_path [as 别名]
def __call__(self, environ, start_response):
assert not environ['wsgi.multiprocess'], (
"Inupy middleware is not usable in a "
"multi-process environment")
if self.inupy_config['ipfilter'] and not check_ipfilter(environ,
self.inupy_config['ipfilter']):
# then we want to filter on ip and this one failed
return self.app(environ, start_response)
else:
req = Request(environ)
req.base_path = req.application_url + '/_profiler'
if req.path_info_peek() == '_profiler':
return self.profiler(req)(environ, start_response)
for regex in self.ignored_paths:
if regex.match(environ['PATH_INFO']) is not None:
return self.app(environ, start_response)
return self.run_profile(environ, start_response)
示例5: make_request
# 需要导入模块: from webob import Request [as 别名]
# 或者: from webob.Request import base_path [as 别名]
def make_request(self, subpath='/', base_path='/_dozer'):
req = Request(dict(PATH_INFO=subpath))
req.base_path = base_path
return req