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


CUrl Class

Этот класс представляет URL-адрес. Его можно управлять независимо от других каждый элемент url-адреса, разрешает ли анализ существующая строка url-адреса или построение строку с нуля.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.

class CUrl

Члены

Открытые конструкторы

Имя

Описание

CUrl::CUrl

Конструктор.

CUrl::~CUrl

Деструктор.

Открытые методы

Имя

Описание

CUrl::Canonicalize

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

CUrl::Clear

Вызовите этот метод, чтобы удалить все поля URL-адрес.

CUrl::CrackUrl

Вызовите этот метод, чтобы расшифровать и анализа url-адреса.

CUrl::CreateUrl

Вызывайте этот метод для создания url-адресов.

CUrl::GetExtraInfo

Вызовите этот метод, чтобы получить дополнительную информацию (например ?text) или #text) об URL-адресе.

CUrl::GetExtraInfoLength

Этот метод вызывается для получения длины дополнительного сведения (например ?text или #text), извлекаемого из url-адреса.

CUrl::GetHostName

Вызовите этот метод, чтобы получить имя узла из url-адреса.

CUrl::GetHostNameLength

Этот метод вызывается для получения длины имени узла.

CUrl::GetPassword

Вызовите этот метод, чтобы получить пароль из url-адреса.

CUrl::GetPasswordLength

Вызывайте этот метод для получения длину пароля.

CUrl::GetPortNumber

Вызовите этот метод, чтобы получить номер порта с точки зрения ATL_URL_PORT.

CUrl::GetScheme

Вызывайте этот метод для получения схемы URL-адрес.

CUrl::GetSchemeName

Вызовите этот метод, чтобы получить имя схемы URL-адрес.

CUrl::GetSchemeNameLength

Этот метод вызывается для получения длины имени схемы URL-адрес.

CUrl::GetUrlLength

Этот метод вызывается для получения длины URL-адрес.

CUrl::GetUrlPath

Вызовите этот метод, чтобы получить путь url-адреса.

CUrl::GetUrlPathLength

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

CUrl::GetUserName

Вызовите этот метод, чтобы получить имя пользователя из url-адреса.

CUrl::GetUserNameLength

Этот метод вызывается для получения длины имени пользователя.

CUrl::SetExtraInfo

Вызовите этот метод, чтобы установить дополнительную информацию (например ?text или #text) URL-адрес.

CUrl::SetHostName

Вызывайте этот метод для задания имени узла.

CUrl::SetPassword

Вызовите этот метод, чтобы задать пароль.

CUrl::SetPortNumber

Вызовите этот метод, чтобы задать номер порта в терминах ATL_URL_PORT.

CUrl::SetScheme

Вызовите этот метод, чтобы установить схему URL-адрес.

CUrl::SetSchemeName

Вызовите этот метод, чтобы задать имя схемы URL-адрес.

CUrl::SetUrlPath

Вызовите этот метод, чтобы задать путь url-адреса.

CUrl::SetUserName

Вызывайте этот метод для задания имени пользователя.

Открытые операторы

Имя

Описание

CUrl::operator =

Присвоит CUrl указанный объект текущему объекту CUrl.

Заметки

CUrl позволяет управлять поля URL-адрес в виде пути или номер порта. CUrl понимает URL-адрес, имеет следующую форму:

<Scheme>://<UserName>:<Password>@<HostName>:<PortNumber>/<UrlPath><ExtraInfo>

Некоторые поля (необязательно). Например, рассмотрим этот URL-адрес:

https://someone:secret@www.microsoft.com:80/visualc/stuff.htm#contents

CUrl::CrackUrl анализирует его следующим образом:

  • Схема: "HTTP" или ATL_URL_SCHEME_HTTP

  • Имя пользователя. "someone"

  • Пароль: "секрет"

  • Hostname: "www.microsoft.com"

  • PortNumber: 80

  • UrlPath: "visualc/stuff.htm"

  • ExtraInfo: "#contents"

Для управления " поле UrlPath (например, можно использовать GetUrlPath, GetUrlPathLength и SetUrlPath. Можно использовать CreateUrl чтобы создать полную строку с url-адресом.

Требования

Header: atlutil.h

См. также

Другие ресурсы

Классы ATL