Share via


CUrl, classe

Cette classe représente une URL. Elle vous permet de manipuler chaque élément de l'URL indépendamment des autres si l'analyse une chaîne existante d'URL ou de la génération d'une chaîne à partir de zéro.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.

class CUrl

Membres

Constructeurs publics

Nom

Description

CUrl::CUrl

Constructeur.

CUrl::~CUrl

Le destructeur.

Méthodes publiques

Nom

Description

CUrl::Canonicalize

Appelez cette méthode pour convertir la chaîne d'URL au formulaire canonique.

CUrl::Clear

Appelez cette méthode pour effacer tous les champs d'URL.

CUrl::CrackUrl

Appelez cette méthode pour décoder et analyser l'URL.

CUrl::CreateUrl

Appelez cette méthode pour créer l'URL.

CUrl::GetExtraInfo

Appelez cette méthode pour obtenir des informations supplémentaires (?texte ou #text) de l'URL.

CUrl::GetExtraInfoLength

Appelez cette méthode pour obtenir la longueur des informations supplémentaires (?texte ou #text) à partir de l'URL.

CUrl::GetHostName

Appelez cette méthode pour obtenir le nom d'hôte de l'URL.

CUrl::GetHostNameLength

Appelez cette méthode pour obtenir la longueur du nom d'hôte.

CUrl::GetPassword

Appelez cette méthode pour obtenir le mot de passe de l'URL.

CUrl::GetPasswordLength

Appelez cette méthode pour obtenir la longueur du mot de passe.

CUrl::GetPortNumber

Appelez cette méthode pour obtenir le numéro de port en termes de ATL_URL_PORT.

CUrl::GetScheme

Appelez cette méthode pour obtenir le type d'URL.

CUrl::GetSchemeName

Appelez cette méthode pour obtenir le nom de type d'URL.

CUrl::GetSchemeNameLength

Appelez cette méthode pour obtenir la longueur du nom de type d'URL.

CUrl::GetUrlLength

Appelez cette méthode pour obtenir la longueur d'URL.

CUrl::GetUrlPath

Appelez cette méthode pour obtenir le chemin d'accès de l'URL.

CUrl::GetUrlPathLength

Appelez cette méthode pour obtenir la longueur de chemin d'accès de l'URL.

CUrl::GetUserName

Appelez cette méthode pour obtenir le nom d'utilisateur de l'URL.

CUrl::GetUserNameLength

Appelez cette méthode pour obtenir la longueur du nom d'utilisateur.

CUrl::SetExtraInfo

Appelez cette méthode pour définir des informations supplémentaires (?texte ou #text) de l'URL.

CUrl::SetHostName

Appelez cette méthode pour définir le nom d'hôte.

CUrl::SetPassword

Appelez cette méthode pour définir le mot de passe.

CUrl::SetPortNumber

Appelez cette méthode pour définir le numéro de port en termes de ATL_URL_PORT.

CUrl::SetScheme

Appelez cette méthode pour définir le type d'URL.

CUrl::SetSchemeName

Appelez cette méthode pour définir le nom de type d'URL.

CUrl::SetUrlPath

Appelez cette méthode pour définir le chemin d'accès de l'URL.

CUrl::SetUserName

Appelez cette méthode pour définir le nom d'utilisateur.

Opérateurs publics

Nom

Description

CUrl::operator =

Assigne l'objet spécifié d' CUrl à l'objet actuel d' CUrl .

Notes

CUrl vous permet de manipuler les champs d'une URL, tels que le chemin ou le numéro de port. CUrl inclut l'URL de la forme suivante :

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

(Certains champs sont facultatifs.) Par exemple, considérez cette URL :

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

CUrl::CrackUrl l'analyse comme suit :

  • Modèle : « http » ou ATL_URL_SCHEME_HTTP

  • Nom d'utilisateur : « quelqu'un »

  • Mot de passe : « secret »

  • Hostname : « www.microsoft.com »

  • Numéro de port : 80

  • UrlPath : « visualc/stuff.htm »

  • ExtraInfo : « #contents »

Pour manipuler le champ d'UrlPath (par exemple), vous utiliserez GetUrlPath, GetUrlPathLength, et SetUrlPath. Vous utiliserez CreateUrl pour créer la chaîne complète d'URL.

Configuration requise

Header: atlutil.h

Voir aussi

Autres ressources

Classes ATL