This documentation is archived and is not being maintained.

ATL_URL Flags

These flags modify the behavior of AtlEscapeUrl and AtlCanonicalizeUrl .

#define ATL_URL_ESCAPE
#define ATL_URL_NO_ENCODE
#define ATL_URL_DECODE
#define ATL_URL_NO_META
#define ATL_URL_ENCODE_SPACES_ONLY
#define ATL_URL_BROWSER_MODE
#define ATL_URL_ENCODE_PERCENT

Remarks

Flag Description
ATL_URL_BROWSER_MODE Does not encode or decode characters after "#" or "?", and does not remove trailing white space after "?". If this value is not specified, the entire URL is encoded and trailing white space is removed.
ATL_URL_DECODE Converts all %XX sequences to characters, including escape sequences, before the URL is parsed.
ATL_URL_ENCODE_PERCENT Encodes any percent signs encountered. By default, percent signs are not encoded.
ATL_URL_ENCODE_SPACES_ONLY Encodes spaces only.
ATL_URL_ESCAPE Converts all escape sequences (%XX) to their corresponding characters.
ATL_URL_NO_ENCODE Does not convert unsafe characters to escape sequences.
ATL_URL_NO_META Does not remove meta sequences (such as "." and "..") from the URL.

Requirements

Header: atlutil.h

See Also

ATL Server | ATL Server Reference | ATL Server Macros

Show: