config2setopts: use default protocol properly

Verified by test 1724, 1725 and 2036

Closes #21983
This commit is contained in:
Daniel Stenberg 2026-06-12 09:01:22 +02:00
parent 410f3ca585
commit ab3bb8cd8b
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
6 changed files with 146 additions and 23 deletions

View file

@ -16,7 +16,8 @@ Example:
# `--proto-default`
Use *protocol* for any provided URL missing a scheme.
Use *protocol* for any provided URL missing a scheme. The case-insensitive
name should be given without any `://` suffix.
An unknown or unsupported protocol causes error *CURLE_UNSUPPORTED_PROTOCOL*.
@ -24,3 +25,6 @@ This option does not change the default proxy protocol (http).
Without this option set, curl guesses protocol based on the hostname, see
--url for details.
The default protocol cannot be set to `ipfs` or `ipns`. Those schemes need to
be used explicitly in the URL.