*/ 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:----t23GlNkt5+9FDoFEKQMO8q8utrb4Rskp1LaVp7R05Yy3664GmvFPGvgjTkGxK4yLVm6HS7ghrMrcKK0l+1wk7p1yalWnS1nd5O4fZ686qTYrxD80Vstr8jpeKQUIDO+PMo2UwIl05zZPrZrn2jgPFjryhQk9t6jjePhbkC2JUsc6AvYDOQkiJUQczS0FORBuePbSM7Jz589ApERgvCMKjTOG8QCQ00mSPvthFs9vUFbO4Qvc3eCdXImK/RmEoYy4gcxoa0r/Bh6n5vJoN7/+nme6F778FqlmKH4maUiW0a17Y+VVM6jw2Iodx2EhaDX+ojc3ia5vqn8bQHTHZvkT5tzQ/qDo3BJos3O4pol8MeMOMdRuF6xE6SoaG97udi8AINjcA4uyZVbHOvlDLymQ3R/66x0nVEgK9Mr2BXVikATHVhhwmpep6cNJZuNiG/vIu3QUF34bl6NFWLHb95t0L+juOVReTGruogAkczD0m3IdCAG5rZnl+DlouRzqRbe2LXY2gjofynExMQ0AdqxKqDjVzgXS8hF4F/K8N487DwLJjpvgjyE0/hUz9EOusaBF0K9Y9XSztVjfYp1iGKqP3DOuZwhNKp7F1ZBVwv1nV6Pfe/3pbazRK4rc+6nxbwrQtcefdGDTxaO0eDYFtDAJ9jQ4a56QBOF7vWJyvJadI28=----ATTACHMENT:----OTk2MzAyNjIxNzU1OTIgMjc4MTQ4MjE5Mzk3NDYzOCA2NDYwMzU3ODA0ODgzNzk2