Set the port
This port is set to the string, which must contain only digits or be empty. An empty port string is distinct from having no port.
assert( url( "http://www.example.com" ).set_port( "8080" ).authority().buffer() == "www.example.com:8080" );
this->has_port() == true && this->port_number() == n && this->port() == std::to_string(n)
Calls to allocate may throw. Exceptions thrown on invalid input.
port = *DIGIT
Name | Thrown on |
---|---|
`s` |
does not contain a valid port. |
Name | Description |
---|---|
s | The port string to set. |
remove_port , set_port .