How to use a SOCKS 5 proxy with cURL?

后端 未结 3 1026
梦毁少年i
梦毁少年i 2020-12-24 13:49

Normal proxies (ex: 72.41.132.22:3128) work well with cURL, however when I use SOCKS 5 proxies with username/pass, It just gives me \"[1\" on the page.

3条回答
  •  伪装坚强ぢ
    2020-12-24 14:36

    You need to tell cURL the proxy is a SOCKS5 proxy, otherwise cURL assumes it's an HTTP proxy:

    curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
    

    From the docs:

    CURLOPT_PROXYTYPE

    Either CURLPROXY_HTTP (default) or CURLPROXY_SOCKS5.

提交回复
热议问题