GNU/Linux >> Tutoriales Linux >  >> Linux

realizando solicitudes HTTP con cURL (usando PROXY)

Tenga en cuenta que si está utilizando un proxy SOCKS, en lugar de un proxy HTTP/HTTPS, deberá utilizar el --socks5 cambiar en su lugar:

curl --socks5 125.119.175.48:8909 http://example.com/

También puedes usar --socks5-hostname en lugar de --socks5 para resolver DNS en el lado del proxy.


Es posible que las soluciones anteriores no funcionen con algunas versiones de curl que probé yo mismo (curl 7.22.0). Pero lo que funcionó para mí fue:

curl -x http://proxy_server:proxy_port --proxy-user username:password -L http://url

¡Espero que resuelva mejor el problema!


Desde man curl :

-x, --proxy <[protocol://][user:[email protected]]proxyhost[:port]>

     Use the specified HTTP proxy. 
     If the port number is not specified, it is assumed at port 1080.

Modo general:

export http_proxy=http://your.proxy.server:port/

Luego puede conectarse a través de un proxy desde (muchas) aplicaciones.

Y, según el comentario a continuación, para https:

export https_proxy=https://your.proxy.server:port/

Linux
  1. Creación de proxy web SOCKS mediante SSH

  2. Usando mod_cluster en Apache

  3. ¿Cómo usar el método CONNECT en un proxy HTTP usando Telnet?

  4. ¿Automatizar solicitudes web usando Curl?

  5. ¿Usando Word Wrap con Mc?

Comando Curl en Linux con ejemplos

Uso de Curl para realizar solicitudes de API REST

Cómo hacer una solicitud POST con cURL

Uso de Docker para configurar Nginx Reverse Proxy con generación automática de SSL

Cómo crear un proxy HTTP usando Squid en CentOS 8

Interceptar solicitudes HTTP en Linux