在 return 响应时删除 header
Remove header when return response
我正在为 Web 服务使用 expressive 2,但是当我 return 一个 JsonResponse 时 return X-Powered-By →PHP/7.1.1
header,如何从响应中删除它?
class ProfileAction
{
/** @var UsersTable */
private $usersTable;
public function __construct( UsersTable $usersTable )
{
$this->usersTable = $usersTable;
}
public function __invoke( ServerRequestInterface $request, ResponseInterface $response, callable $next = null)
{
// TODO: Implement __invoke() method.
return new JsonResponse(['profile'=>true]);
}
}
我刚刚在 Google 上找到了答案,只是在 php.ini expose_php=Off
上禁用了。
我正在为 Web 服务使用 expressive 2,但是当我 return 一个 JsonResponse 时 return X-Powered-By →PHP/7.1.1
header,如何从响应中删除它?
class ProfileAction
{
/** @var UsersTable */
private $usersTable;
public function __construct( UsersTable $usersTable )
{
$this->usersTable = $usersTable;
}
public function __invoke( ServerRequestInterface $request, ResponseInterface $response, callable $next = null)
{
// TODO: Implement __invoke() method.
return new JsonResponse(['profile'=>true]);
}
}
我刚刚在 Google 上找到了答案,只是在 php.ini expose_php=Off
上禁用了。