右选件类

此选件类表示URL。 它是否可以独立于其他操作URL的每个元素分析现有的URL字符串或从头开始生成字符串。

重要

此选件类及其成员不能在Windows运行时执行的应用程序。

class CUrl

成员

hezth0ef.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CUrl::CUrl

构造函数。

CUrl::~CUrl

该析构函数。

hezth0ef.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CUrl::Canonicalize

调用此方法将URL字符串转换为规范格式。

CUrl::Clear

调用此方法清除任何URL字段。

CUrl::CrackUrl

调用此方法对和分析URL。

CUrl::CreateUrl

调用此方法创建URL。

CUrl::GetExtraInfo

调用此方法获取附加信息(例如?文本 或#text)从URL。

CUrl::GetExtraInfoLength

调用此方法获取附加信息的长度(例如? )检索的文本 或#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) URL。

CUrl::SetHostName

调用此方法设置主机名。

CUrl::SetPassword

调用此方法设置密码。

CUrl::SetPortNumber

调用此方法将端口号基于ATL_URL_PORT。

CUrl::SetScheme

调用此方法设置URL模式。

CUrl::SetSchemeName

调用此方法设置URL模式名称。

CUrl::SetUrlPath

调用此方法设置URL路径。

CUrl::SetUserName

调用此方法设置用户名。

hezth0ef.collapse_all(zh-cn,VS.110).gif公共运算符

名称

说明

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

  • 用户名:“用户”

  • password:“计算”

  • 主机名:“www.microsoft.com”

  • PortNumber:80

  • UrlPath:“visualc/stuff.htm”

  • ExtraInfo:“#contents”

若要操作UrlPath字段(如),则应使用 GetUrlPathGetUrlPathLengthSetUrlPath。 您将使用 CreateUrl 创建完整的URL字符串。

要求

Header: atlutil.h

请参见

其他资源

ATL 类