Hi, I appreciate that 99.99% of use cases are "user:pass" for the userinfo portion of the URL, but RFC3986 allows for a much broader list of characters, and colons are not necessarily delimiters.

https://www.rfc-editor.org/rfc/rfc3986#section-3.2.1 <https://www.rfc-editor.org/rfc/rfc3986#section-3.2.1>

For example: myscheme://a:1=foo&a:[email protected]/

The CURL URL parser is useful on its own for parsing arbitrary URI. Especially when curl is imported for its more general use case in other aspects of the program.

I propose that a CURLUPART_USERINFO CURLUPart be added such that curl_url_get/set returns the complete string rather than trying to parse the ':' assuming a specific scheme.

https://github.com/curl/curl/blob/dbff3eec456d86386be4cebb89cbe4dfc21a06b6/include/curl/urlapi.h#L73

Thoughts?
-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html

Reply via email to