接口返回數(shù)據(jù)需要做加密處理,打算用中間件去實現(xiàn),請問如何在中間件里獲取response響應頭和主體內(nèi)容?
<?php
declare(strict_types=1);
namespace app\middleware\admin;
use Webman\MiddlewareInterface;
use Webman\Http\Response;
use Webman\Http\Request;
class Test implements MiddlewareInterface
{
public function process(Request $request, callable $handler) : Response
{
echo '請求穿越階段,也就是請求處理前';
$response = $handler($request); // 繼續(xù)向洋蔥芯穿越,直至執(zhí)行控制器得到響應
echo '響應穿出階段,也就是請求處理后';
var_dump($response->getHeader('Content-Type'));//指定的響應頭
var_dump($response->getHeaders());//全部響應頭
var_dump($response->rawBody());//響應的內(nèi)容
return $response;
}
}