[#4BDC9DECC5615F117EE7DF17CB6FFE8F09C26737]

Function url_view_base:: userinfo

Return the userinfo

Synopsis

            template
StringToken::result_type
userinfo(StringToken&& token) const;
        

Description

If present, this function returns a string representing the userinfo (which may be empty). Otherwise it returns an empty string. Any percent-escapes in the string are decoded first.

NOTE

This function uses the string token return type customization. Depending on the token passed, the return type and behavior of the function can be different. See string_token::return_string for more information.

Example

assert( url_view( "http://jane%2Ddoe:pass@example.com" ).userinfo() == "jane-doe:pass" );

Complexity

Linear in `this->userinfo().size()`.

Exception Safety

Calls to allocate may throw.

BNF

userinfo = user [ ":" [ password ] ] authority = [ userinfo "@" ] host [ ":" port ]

Specification

  • 3.2.1. User Information (rfc3986)