$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);

CurlPost setează URL-ul de verificare, datele POST și verificările normale ale certificatului fără a atribui un proxy explicit. Mediul libcurl al procesului PHP poate alege ruta.

Pentru un listener HTTP, folosiți https_proxy=http://proxy.example:8080. Pentru un listener SOCKS5 acceptat cu DNS pe partea proxy, o lansare POSIX este:

https_proxy=socks5h://proxy.example:1080 php verify.php

Pentru o rută de proxy public permisă către siteverify, lista de proxy SOCKS5 oferă candidați pentru exemplul SOCKS5. Extensia PHP cURL și suportul de proxy libcurl ales trebuie să fie disponibile. Dacă PHP-FPM sau un worker de joburi face verificarea, furnizați mediul său de lansare; exportarea în altă parte nu îl actualizează.

Aceasta acoperă siteverify backend, nu widgetul browserului sau validitatea unui rezultat de verificare.

Pentru o politică izolată per verificator, folosiți interfața publică RequestMethod: submit preia parametrii cererii și returnează corpul răspunsului. Opțiunea suplimentară de constructor CurlPost a unui fork de furnizor nu este o intrare a pachetului oficial.

Articole similare