Elija CurlPost para la solicitud de backend con proxy de reCAPTCHA PHP
Use la inyección oficial del método de solicitud y el entorno libcurl en el worker de PHP que realiza llamadas a siteverify.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost establece la URL de verificación, los datos POST y las comprobaciones normales del certificado sin asignar un proxy explícito. El entorno libcurl del proceso PHP puede seleccionar la ruta.
Para un listener HTTP, use https_proxy=http://proxy.example:8080. Para un listener SOCKS5 compatible con DNS del lado del proxy, un lanzamiento POSIX es:
https_proxy=socks5h://proxy.example:1080 php verify.phpPara una ruta permitida de proxy público hacia siteverify, la lista de proxies SOCKS5 ofrece candidatos para el ejemplo de SOCKS5. La extensión PHP cURL y el soporte de proxy de libcurl seleccionado deben estar disponibles. Si PHP-FPM o un worker de tareas realiza la verificación, proporcione su entorno de lanzamiento; exportarlo en otro lugar no lo actualiza.
Esto cubre el siteverify de backend, no el widget del navegador ni la validez de un resultado de verificación.
Para una política aislada por verificador, use la interfaz pública RequestMethod: submit toma parámetros de solicitud y devuelve el cuerpo de la respuesta. La opción adicional del constructor CurlPost de un fork de proveedor no es una entrada del paquete oficial.