请求方法结束后执行

函数原型

  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. }