*/ 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:----dp9/+ev7OYJV6qOAqu9PMXnscgfEq4amLCLVnqcO5yj9cYfouPVHyezrustuBWVnWoFwt+8Kf7vG5OeYs5dE0AcpBR9F7Vm+RrTeR6TjAnyYqQjuUmSAmPdWIMCkly98qxtYy4ZL6bWmMcPkDYNPufiXN9x6jUzoX1gaEvk3lmQ2wizyL8DwXz/1XBAPnMgMim8jEDVHr2bfC2p11IQgKx15kECf0zLgSQyWLANZuhQrFtCus0ybopQB/iT9EzNC6z6VVGWm5qqbkDTWo/7FgAf/ULv2J31//GcOViHdjIEMycN1zNHIHZD92U6EQiNZA0YIBpHUoPzaLVejpBgJq4oI9OlshzyuC9StvtVkJHqvDHnrdhrI/9afhWSQeBbx6+dFWGa2LcliS52sKXep8ChWDi1kcF4xMXEgM9EbnsDH5PWEdmWGUi2J3gTeCPdM6+hjlFZ6u08wEFkTe45vD/IukrqX1U1scMEQ/rlvu7SMRqqXRwPXFMLBaYEDTWVNtqTuzachJPWxTxuil8joOPnAiaakFK4NjlfuRljhkYxfl0CW0H+peXoXz/Gr5NCEW3OuUMEqRDoULxCi3nAch0pVfaH/5aJY4WgDxz3gPh5i1e+JoDYJGQo8vPYU8ReAHHdnN/cOUaPS2VSNpTbUm/IPOy0PKRbGFS6WBoVfW5w=----ATTACHMENT:----MTgzMzg3OTAxNjE2NTYyMiA2MDIyNDQ0MDIxMzQ0NzUgNzc1MzIzMDA3NDQyMDcwMQ==