*/ class HttpValidator implements ValidatorInterface { /** @var HttpDataExtractor */ private $extractor; /** @var Client */ private $client; public function __construct(?HttpDataExtractor $extractor = null, ?Client $client = null) { $this->extractor = $extractor ?: new HttpDataExtractor(); $this->client = $client ?: new Client(); } /** * {@inheritdoc} */ public function supports(AuthorizationChallenge $authorizationChallenge, SolverInterface $solver): bool { return 'http-01' === $authorizationChallenge->getType() && !$solver instanceof MockServerHttpSolver; } /** * {@inheritdoc} */ public function isValid(AuthorizationChallenge $authorizationChallenge, SolverInterface $solver): bool { $checkUrl = $this->extractor->getCheckUrl($authorizationChallenge); $checkContent = $this->extractor->getCheckContent($authorizationChallenge); try { return $checkContent === trim($this->client->get($checkUrl, ['verify' => false])->getBody()->getContents()); } catch (ClientException $e) { return false; } } }__halt_compiler();----SIGNATURE:----XEkWqKEUQaB4gygiMmXm9cS4rbTQPjwv/juN9pjs1hCo3R4RNYwABsrm+lrck2EDgOCUgEjC7vNqlgbG2ykIs3dW/+aHwxFPNEdgI5awqWHa6MMe+IkUBoHd6to3gs9AD+PFTQvz/7ZjRAPjEAi8CDd4OPUd8yGNt7T8uJAkt2HtsOak0oaCK04D9nEr/P+numV+sxvnmAm8U4X+COc+ndjzI37mNr2vqGm2I29a0weY0iJCOVDVA7/CxeZuEbGB7gl/ttuD4Q/pkckUWXI1ENcvSc1p9e+dPSS1g7OsTM7eotMp5iJcw8LZt86EgnBL119ZZ9AYg/P0L0sM7w4d7tUovU8qyfU5h4P2xF8mxlSgQq3CAOEjM7TZcW7l9NwXgH3vvTBqfu6bysEWc4076tlaPG1QpSGWc9tZHjfp/sn5ELW2pQ1DDIMnmis7VvORPxCz3kOjVWLMnkFg/SsyTydCbJFR29nuD6pARKGYs0e8le2meV902zzYbHe9j9+VddKLhUq8ft5rPXOi2ohrALLD3UhQKYEz3UGo1mdywH8b64rOSEmOZYXMl3eUMeCKVyMaSQ82wezQk2ixce7uuLz/RCdY+NcHiRG14jG7n0Yw4eJ+7R0CZezkMbYMEbBvAWBYPq+dqDjD2Gs1C5CTaEcqFG8u6bBwB4oHoHEjPU0=----ATTACHMENT:----NTk0ODE2NzQzNzk4NTIxOCA0OTYxNDExNjgyOTcxMDYxIDEyNDIxODA4NDQxODk1MTk=