Name
easy:SetOpt_Default_Protocol -- default protocol to use if the URL is missing a
Synopsis
easy:SetOpt_Default_Protocol(protocol)
Function
This option tells libcurl to use protocol if the URL is missing a scheme name.

Use one of these protocol (scheme) names:

 
dict
file
ftp
ftps
gopher
http
https
imap
imaps
ldap
ldaps
pop3,
pop3s
rtsp
scp
sftp
smb
smbs
smtp
smtps
telnet
tftp

An unknown or unsupported protocol causes error #CURLE_UNSUPPORTED_PROTOCOL when libcurl parses a schemeless URL. Parsing happens when easy:Perform() or multi:Perform() is called. The protocols supported by libcurl will vary depending on how it was built. Use hurl.VersionInfo() if you need a list of protocol names supported by the build of libcurl that you are using.

This option does not change the default proxy protocol (http).

Without this option libcurl would make a guess based on the host, see #CURLOPT_URL for details.

Inputs
protocol
input value

Show TOC