|
GME
13
|
|
| #define APR_URI_ACAP_DEFAULT_PORT 674 |
| #define APR_URI_FTP_DEFAULT_PORT 21 |
| #define APR_URI_GOPHER_DEFAULT_PORT 70 |
| #define APR_URI_HTTP_DEFAULT_PORT 80 |
| #define APR_URI_HTTPS_DEFAULT_PORT 443 |
| #define APR_URI_IMAP_DEFAULT_PORT 143 |
| #define APR_URI_LDAP_DEFAULT_PORT 389 |
| #define APR_URI_NFS_DEFAULT_PORT 2049 |
| #define APR_URI_NNTP_DEFAULT_PORT 119 |
| #define APR_URI_POP_DEFAULT_PORT 110 |
| #define APR_URI_PROSPERO_DEFAULT_PORT 191 |
| #define APR_URI_RTSP_DEFAULT_PORT 554 |
| #define APR_URI_SIP_DEFAULT_PORT 5060 |
| #define APR_URI_SNEWS_DEFAULT_PORT 563 |
| #define APR_URI_SSH_DEFAULT_PORT 22 |
| #define APR_URI_TELNET_DEFAULT_PORT 23 |
| #define APR_URI_TIP_DEFAULT_PORT 3372 |
| #define APR_URI_UNP_OMITPASSWORD (1U<<2) |
| #define APR_URI_UNP_OMITPATHINFO (1U<<4) |
| #define APR_URI_UNP_OMITQUERY (1U<<5) |
| #define APR_URI_UNP_OMITSITEPART (1U<<0) |
| #define APR_URI_UNP_OMITUSER (1U<<1) |
| #define APR_URI_UNP_OMITUSERINFO |
(APR_URI_UNP_OMITUSER | \ APR_URI_UNP_OMITPASSWORD)
omit "user:password\@" part
| #define APR_URI_UNP_REVEALPASSWORD (1U<<3) |
| #define APR_URI_WAIS_DEFAULT_PORT 210 |
| APU_DECLARE | ( | apr_port_t | ) | const |
Return the default port for a given scheme. The schemes recognized are http, ftp, https, gopher, wais, nntp, snews, and prospero
| scheme_str | The string that contains the current scheme |
| APU_DECLARE | ( | char * | ) |
Unparse a apr_uri_t structure to an URI string. Optionally suppress the password for security reasons.
| p | The pool to allocate out of |
| uptr | All of the parts of the uri |
| flags | How to unparse the uri. One of:
APR_URI_UNP_OMITSITEPART Suppress "scheme://user\@site:port"
APR_URI_UNP_OMITUSER Just omit user
APR_URI_UNP_OMITPASSWORD Just omit password
APR_URI_UNP_OMITUSERINFO Omit "user:password\@" part
APR_URI_UNP_REVEALPASSWORD Show plain text password (default: show XXXXXXXX)
APR_URI_UNP_OMITPATHINFO Show "scheme://user\@site:port" only
APR_URI_UNP_OMITQUERY Omit "?queryarg" or "#fragment"
|
Parse a given URI, fill in all supplied fields of a apr_uri_t structure. This eliminates the necessity of extracting host, port, path, query info repeatedly in the modules.
| p | The pool to allocate out of |
| uri | The uri to parse |
| uptr | The apr_uri_t to fill out |
Special case for CONNECT parsing: it comes with the hostinfo part only
| p | The pool to allocate out of |
| hostinfo | The hostinfo string to parse |
| uptr | The apr_uri_t to fill out |
1.7.6.1