es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Realiza una solicitud cURL en PHP, utilizando la dirección IP de la lista de PROXY – webshare.io.

Hola, estoy intentando usar una lista de proxies ip para hacer una solicitud a un sitio web, pero no puedo. Siempre obtengo un error en la solicitud cURL en php.
¿Qué estoy haciendo mal?

$request = curl_init('https://www.webisite-request.com/');
curl_setopt($request, CURLOPT_PROXY, '102.xxx.xx.xx');
curl_setopt($request, CURLOPT_PROXYUSERPWD, 'user:password');
curl_setopt($request, CURLOPT_PORT, 5725);
curl_setopt($request, CURLOPT_HTTPHEADER, array(
    'Authorization: Token qiwnnqncnqiomcoiemcoq',
    'Content-Type: application/json',
    'Accept: application/json',
    'Accept-Language: it-it',
    'Accept-Encoding: gzip, deflate, br',
    'Origin: https://www.webisite-request.com/',
));
curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
curl_setopt($request, CURLOPT_HEADER, true);
$response = curl_exec($request);
curl_close($request);

Estoy usando webshare.io pero no entiendo dónde está el problema.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    A partir del fragmento de código que proporcionaste, parece que has configurado correctamente la dirección IP y el puerto del proxy utilizando CURLOPT_PROXY y CURLOPT_PORT, respectivamente. Sin embargo, no está claro si las credenciales del proxy CURLOPT_PROXYUSERPWD se han configurado correctamente. Asegúrate de reemplazar usuario y contraseña con tus credenciales de autenticación reales.

    Además, es una buena práctica verificar si hay errores de cURL antes de ejecutar la solicitud. Puedes utilizar las funciones curl_errno() y curl_error() con este propósito. Además, la opción CURLOPT_HEADER se establece en true, lo que significa que el encabezado de respuesta se incluirá en la salida. Si esto no es necesario, puedes establecerlo en false o eliminarlo por completo.

    Por último, verifica que el token de Authorization y otros encabezados que estás enviando sean correctos.

    Suponiendo que las credenciales del proxy y los encabezados están configurados correctamente, los posibles problemas podrían ser:

    • El servidor proxy no es accesible o no funciona correctamente.
    • El sitio web de destino bloquea las solicitudes desde la dirección IP del proxy o el servicio webshare.io.
    • La cuenta de webshare.io tiene restricciones de acceso o limitaciones que impiden que la solicitud se pueda realizar.

    Puedes intentar probar la misma solicitud de cURL sin usar el proxy para ver si funciona correctamente. Si lo hace, entonces es probable que el problema esté relacionado con la configuración del proxy. También puedes intentar cambiar la dirección IP o el puerto del proxy, o utilizar un servicio de proxy diferente para ver si resuelve el problema.

    En caso de que aún tengas problemas, se recomienda contactar al equipo de soporte de webshare.io para obtener ayuda adicional.

Comments are closed.