mirror of
https://github.com/curl/curl.git
synced 2026-07-16 12:47:16 +03:00
urlapi: CURLU_NO_AUTHORITY allows empty authority/host part
CURLU_NO_AUTHORITY is intended for use with unknown schemes (i.e. not "file:///") to override cURL's default demand that an authority exists. Closes #4349
This commit is contained in:
parent
346188f6e4
commit
0a4ecbdf1c
5 changed files with 57 additions and 11 deletions
|
|
@ -111,6 +111,12 @@ instead "guesses" which scheme that was intended based on the host name. If
|
|||
the outermost sub-domain name matches DICT, FTP, IMAP, LDAP, POP3 or SMTP then
|
||||
that scheme will be used, otherwise it picks HTTP. Conflicts with the
|
||||
\fICURLU_DEFAULT_SCHEME\fP option which takes precedence if both are set.
|
||||
.IP CURLU_NO_AUTHORITY
|
||||
If set, skips authority checks. The RFC allows individual schemes to omit the
|
||||
host part (normally the only mandatory part of the authority), but libcurl
|
||||
cannot know whether this is permitted for custom schemes. Specifying the flag
|
||||
permits empty authority sections, similar to how file scheme is handled.
|
||||
|
||||
.SH RETURN VALUE
|
||||
Returns a CURLUcode error value, which is CURLUE_OK (0) if everything went
|
||||
fine.
|
||||
|
|
|
|||
|
|
@ -779,6 +779,7 @@ CURLU_DISALLOW_USER 7.62.0
|
|||
CURLU_GUESS_SCHEME 7.62.0
|
||||
CURLU_NON_SUPPORT_SCHEME 7.62.0
|
||||
CURLU_NO_DEFAULT_PORT 7.62.0
|
||||
CURLU_NO_AUTHORITY 7.67.0
|
||||
CURLU_PATH_AS_IS 7.62.0
|
||||
CURLU_URLDECODE 7.62.0
|
||||
CURLU_URLENCODE 7.62.0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue