Поделиться через


CUrl::Canonicalize

Этот метод вызывается для преобразования строки url-адреса в канонической форме.

inline BOOL Canonicalize( 
   DWORD dwFlags = 0  
) throw( );

Параметры

  • dwFlags
    Флаги, которые контролируют канонизации. Если не заданы никакие флаги (dwFlags = 0), то метод преобразует все символы и небезопасные последовательности (например, \.,\ .. и \…) в escape-последовательность. Свойство dwFlags может иметь одно из следующих значений.

    • ATL_URL_BROWSER_MODE: Не кодирует символы или не декодирует после "|" или "?" замыкающие пробелы и не удаляется после "?". Если это значение не задано, все конечные пробелы кодироватьо URL-адрес и удаления.

    • _DECODE ATL_URL: Преобразует все последовательности %XX к символам, включая escape-последовательность, прежде чем URL-адрес анализироватьо.

    • _ENCODE_PERCENT ATL_URL: кодирует все символы, обнаруженные в процентах. По умолчанию символы процента не кодироватьо.

    • _ENCODE_SPACES_ONLY ATL_URL: кодирует только пробелы.

    • _NO_ENCODE ATL_URL: Не выполняет преобразование символов небезопасные в escape-последовательность.

    • _NO_META ATL_URL: Не удаляет последовательности меты (например, "." а ".. ") из url-адреса.

Возвращаемое значение

Возвращает TRUE в случае успешного выполнения ЛОЖНОМ при сбое.

Заметки

Преобразовать в канонической форме включает символы небезопасные преобразования и места в escape-последовательность.

Требования

Header: atlutil.h

См. также

Ссылки

CUrl Class