
http proxy
# 指定http代理IP和端口
curl -x 192.168.1.2:80 http://www.baidu.com/test.php
curl --proxy 192.168.1.2:80 http://www.baidu.com/test.php
#指定为http代理
curl -x http_proxy://192.168.1.2:80 http://www.baidu.com/test.php
#指定为https代理
curl -x HTTPS_PROXY://192.168.1.2:80 http://www.baidu.com/test.php
#指定代理用户名和密码,basic认证方式
curl -x aiezu:123456@192.168.1.2:80 http://www.baidu.com/test.php
curl -x 192.168.1.2:80 -U aiezu:123456 http://www.baidu.com/test.php
curl -x 192.168.1.2:80 --proxy-user aiezu:123456 http://www.baidu.com/test.php
#指定代理用户名和密码,ntlm认证方式
curl -x 192.168.1.2:80 -U aiezu:123456 --proxy-ntlm http://www.baidu.com/test.php
#指定代理协议、用户名和密码,basic认证方式
curl -x http_proxy://aiezu:123456@192.168.1.2:80 http://www.baidu.com/test.php
socks proxy
#使用socks4代理,无需认证方式
curl --socks4 192.168.1.2:7280 http://www.baidu.com/test.php
curl -x socks4://192.168.1.2:7280 http://www.baidu.com/test.php
#使用socks4a代理,无需认证方式
curl --socks4a 192.168.1.2:7280 http://www.baidu.com/test.php
curl -x socks4a://192.168.1.2:7280 http://www.baidu.com/test.php
#使用socks5代理,basic认证方式
curl --socks5 192.168.1.2:7280 -U aiezu:123456 http://www.baidu.com/test.php
curl -x socks5://aiezu:123456@192.168.1.2:7280 http://www.baidu.com/test.php
#使用socks5代理,basic认证方式,ntlm认证方式
curl -x socks5://aiezu:123456@192.168.1.2:7280 --proxy-ntlm http://www.baidu.com/test.php