req.environ {'SERVER_NAME': 'localhost', 'SCRIPT_NAME': '', 'REMOTE_ADDR': '127.0.0.1', 'SERVER_SOFTWARE': 'gevent/1.1 Python/3.5', 'wsgi.url_scheme': 'http', 'REMOTE_PORT': 57580, 'wsgi.errors': <management_api.webserver.utils.configStdOutAndErr.<locals>.StdOutAndErrLog object at 0x3#########8>, 'HTTP_X_NSX_USERNAME': 'admin', 'SERVER_PORT': '7441', 'wsgi.multithread': False, 'HTTP_ACCEPT_ENCODING': 'identity', 'REQUEST_METHOD': 'GET', 'wsgi.run_once': False, 'webob._parsed_query_vars': (GET([]), ''), 'QUERY_STRING': '', 'wsgi.version': (1, 0), 'webob.adhoc_attrs': {'request_obj': <RestRoutineRequest at 0x3#########8 GET http://127.0.0.1:7441/api/v1/node/services>, 'descriptor_factory': <management_api.descriptors.descriptor_factory.DescriptorFactory object at 0x3#########8>, 'path_args': {}, 'username': 'admin', 'task_status': <management_api.napi.task_manager.TaskStatus object at 0x3#########0>, 'user_name': None, 'auth_scheme': <management_api.webserver.webauth.UpstreamAuth object at 0x3#########8>, 'server_auths': [<management_api.webserver.webauth.UpstreamAuth object at 0x3#########8>], 'principal': '', 'descriptor': <management_api.descriptors.rest_routine_descriptor.RestRoutineDescriptor object at 0x3#########8>, 'auth_required': True}, 'wsgi.input': <gevent.pywsgi.Input object at 0x3#########8>, 'HTTP_HOST': '127.0.0.1:7441', 'SERVER_PROTOCOL': 'HTTP/1.1', 'GATEWAY_INTERFACE': 'CGI/1.1', 'wsgi.multiprocess': False, 'PATH_INFO': '/api/v1/node/services'}
VMware NSX-T Datacenter