请求方法结束后执行

函数原型

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

示例

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

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