Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
CURLOPT_PROXYTYPE(3)	   curl_easy_setopt options	  CURLOPT_PROXYTYPE(3)

NAME
       CURLOPT_PROXYTYPE - proxy protocol type

SYNOPSIS
       #include	<curl/curl.h>

       CURLcode	curl_easy_setopt(CURL *handle, CURLOPT_PROXYTYPE, long type);

DESCRIPTION
       Pass one	of the values below to set the type of the proxy.

	      CURLPROXY_HTTP
		     HTTP Proxy. Default.

	      CURLPROXY_HTTPS
		     HTTPS  Proxy.  (Added  in	7.52.0 for OpenSSL, GnuTLS and
		     NSS)

	      CURLPROXY_HTTP_1_0
		     HTTP 1.0 Proxy. This is very  similar  to	CURLPROXY_HTTP
		     except  it	 uses  HTTP/1.0	for any	CONNECT	tunnelling. It
		     does not change the HTTP version of the actual  HTTP  re-
		     quests, controlled	by CURLOPT_HTTP_VERSION(3).

	      CURLPROXY_SOCKS4
		     SOCKS4 Proxy.

	      CURLPROXY_SOCKS4A
		     SOCKS4a Proxy. Proxy resolves URL hostname.

	      CURLPROXY_SOCKS5
		     SOCKS5 Proxy.

	      CURLPROXY_SOCKS5_HOSTNAME
		     SOCKS5 Proxy. Proxy resolves URL hostname.

       Often  it  is more convenient to	specify	the proxy type with the	scheme
       part of the CURLOPT_PROXY(3) string.

DEFAULT
       CURLPROXY_HTTP

PROTOCOLS
       Most

EXAMPLE
       CURL *curl = curl_easy_init();
       if(curl)	{
	 CURLcode ret;
	 curl_easy_setopt(curl,	CURLOPT_URL, "https://example.com/");
	 curl_easy_setopt(curl,	CURLOPT_PROXY, "local.example.com:1080");
	 /* set	the proxy type */
	 curl_easy_setopt(curl,	CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
	 ret = curl_easy_perform(curl);
	 curl_easy_cleanup(curl);
       }

AVAILABILITY
       Always

RETURN VALUE
       Returns CURLE_OK

SEE ALSO
       CURLOPT_PROXY(3), CURLOPT_PROXYPORT(3),

libcurl	7.54.1			 May 30, 2017		  CURLOPT_PROXYTYPE(3)

NAME | SYNOPSIS | DESCRIPTION | DEFAULT | PROTOCOLS | EXAMPLE | AVAILABILITY | RETURN VALUE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=CURLOPT_PROXYTYPE&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help