当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python wsgiref.util.setup_testing_defaults用法及代码示例


用法:

wsgiref.util.setup_testing_defaults(environ)

使用简单的默认值更新environ 以进行测试。

该例程添加了 WSGI 所需的各种参数,包括HTTP_HOST,SERVER_NAME,SERVER_PORT,REQUEST_METHOD,SCRIPT_NAME,PATH_INFO,以及所有的 PEP 3333-定义wsgi.*变量。它仅提供默认值,不会替换这些变量的任何现有设置。

该例程旨在使 WSGI 服务器和应用程序的单元测试更容易设置虚拟环境。它不应该被实际的 WSGI 服务器或应用程序使用,因为数据是假的!

示例用法:

from wsgiref.util import setup_testing_defaults
from wsgiref.simple_server import make_server

# A relatively simple WSGI application. It's going to print out the
# environment dictionary after being updated by setup_testing_defaults
def simple_app(environ, start_response):
    setup_testing_defaults(environ)

    status = '200 OK'
    headers = [('Content-type', 'text/plain; charset=utf-8')]

    start_response(status, headers)

    ret = [("%s: %s\n" % (key, value)).encode("utf-8")
           for key, value in environ.items()]
    return ret

with make_server('', 8000, simple_app) as httpd:
    print("Serving on port 8000...")
    httpd.serve_forever()

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 wsgiref.util.setup_testing_defaults。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。