• 请求方法结束后执行
    • 函数原型
  • 示例

    请求方法结束后执行

    函数原型

    1. public static function afterRequest(Request $request, Response $response): void
    2. {
    3. }

    示例

    可在该事件中做trace 进行请求的追踪监视,以及获取此次的响应内容

    1. <?php
    2. public static function afterRequest(Request $request, Response $response): void
    3. {
    4. TrackerManager::getInstance()->getTracker()->endPoint('request');
    5. $responseMsg = $response->getBody()->__toString();
    6. Logger::getInstance()->console("响应内容:".$responseMsg);
    7. //响应状态码:
    8. // var_dump($response->getStatusCode());
    9. //tracker结束,结束之后,能看到中途设置的参数,调用栈的运行情况
    10. TrackerManager::getInstance()->closeTracker();
    11. // TODO: Implement afterAction() method.
    12. }