CUrl Class
Этот класс представляет URL-адрес. Его можно управлять независимо от других каждый элемент url-адреса, разрешает ли анализ существующая строка url-адреса или построение строку с нуля.
Важно!
Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.
class CUrl
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Конструктор. |
|
Деструктор. |
Открытые методы
Имя |
Описание |
---|---|
Этот метод вызывается для преобразования строки url-адреса в канонической форме. |
|
Вызовите этот метод, чтобы удалить все поля URL-адрес. |
|
Вызовите этот метод, чтобы расшифровать и анализа url-адреса. |
|
Вызывайте этот метод для создания url-адресов. |
|
Вызовите этот метод, чтобы получить дополнительную информацию (например ?text) или #text) об URL-адресе. |
|
Этот метод вызывается для получения длины дополнительного сведения (например ?text или #text), извлекаемого из url-адреса. |
|
Вызовите этот метод, чтобы получить имя узла из url-адреса. |
|
Этот метод вызывается для получения длины имени узла. |
|
Вызовите этот метод, чтобы получить пароль из url-адреса. |
|
Вызывайте этот метод для получения длину пароля. |
|
Вызовите этот метод, чтобы получить номер порта с точки зрения ATL_URL_PORT. |
|
Вызывайте этот метод для получения схемы URL-адрес. |
|
Вызовите этот метод, чтобы получить имя схемы URL-адрес. |
|
Этот метод вызывается для получения длины имени схемы URL-адрес. |
|
Этот метод вызывается для получения длины URL-адрес. |
|
Вызовите этот метод, чтобы получить путь url-адреса. |
|
Этот метод вызывается для получения длины пути url-адреса. |
|
Вызовите этот метод, чтобы получить имя пользователя из url-адреса. |
|
Этот метод вызывается для получения длины имени пользователя. |
|
Вызовите этот метод, чтобы установить дополнительную информацию (например ?text или #text) URL-адрес. |
|
Вызывайте этот метод для задания имени узла. |
|
Вызовите этот метод, чтобы задать пароль. |
|
Вызовите этот метод, чтобы задать номер порта в терминах ATL_URL_PORT. |
|
Вызовите этот метод, чтобы установить схему URL-адрес. |
|
Вызовите этот метод, чтобы задать имя схемы URL-адрес. |
|
Вызовите этот метод, чтобы задать путь url-адреса. |
|
Вызывайте этот метод для задания имени пользователя. |
Открытые операторы
Имя |
Описание |
---|---|
Присвоит 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