nameko.web.handlers

Attributes

Classes

HttpRequestHandler

入口点封装类

Module Contents

nameko.web.handlers._log[源代码]
class nameko.web.handlers.HttpRequestHandler(method, url, **kwargs)[源代码]

Bases: nameko.extensions.Entrypoint

入口点封装类

Parameters:
expected_exceptions异常类或异常类元组

指定可能由调用者引起的异常(例如,通过提供错误的参数)。 保存在入口点实例中作为 entrypoint.expected_exceptions,供其他扩展(例如监控系统)后续检查。

sensitive_arguments字符串或字符串元组

将参数或参数的一部分标记为敏感。保存在入口点实例中作为 entrypoint.sensitive_arguments, 供其他扩展(例如日志系统)后续检查。

seealso:

nameko.utils.get_redacted_args()

server[源代码]
method[源代码]
url[源代码]
get_url_rule()[源代码]
setup()[源代码]

在容器启动之前调用了绑定的扩展。

扩展应在此处进行任何必要的初始化。

stop()[源代码]

在服务容器开始关闭时调用。

扩展应在此处执行任何优雅的关闭操作。

get_entrypoint_parameters(request)[源代码]
handle_request(request)[源代码]
handle_result(event, worker_ctx, result, exc_info)[源代码]
response_from_result(result)[源代码]
response_from_exception(exc)[源代码]
nameko.web.handlers.http[源代码]