CURLOPT_PROXYTYPE man page

CURLOPT_PROXYTYPE — proxy protocol type

Synopsis

#include <curl/curl.h>

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

Description

Pass a long with this option to set type of the proxy. Available options for this are CURLPROXY_HTTP, CURLPROXY_HTTP_1_0 CURLPROXY_SOCKS4, CURLPROXY_SOCKS5, CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5_HOSTNAME. The HTTP type is default.

If you set CURLOPT_PROXYTYPE(3) to CURLPROXY_HTTP_1_0, it will only affect how libcurl speaks to a proxy when CONNECT is used. The HTTP version used for "regular" HTTP requests is instead controlled with CURLOPT_HTTP_VERSION(3).

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

TODO

Availability

Always

Return Value

Returns CURLE_OK

See Also

CURLOPT_PROXY(3), CURLOPT_PROXYPORT(3),

Referenced By

curl_easy_setopt(3), CURLOPT_HTTPPROXYTUNNEL(3), CURLOPT_PROXY(3), CURLOPT_PROXYAUTH(3), CURLOPT_PROXYPORT(3), CURLOPT_PROXY_SERVICE_NAME(3), CURLOPT_PROXYUSERPWD(3), CURLOPT_SERVICE_NAME(3), CURLOPT_SOCKS5_GSSAPI_SERVICE(3), libcurl-tutorial(3).

17 Jun 2014 libcurl 7.37.0 curl_easy_setopt options