共用方式為


CUrl Class

這個類別表示 URL。 它是否可以讓您獨立作業 URL 的每個項目會剖析現有的 URL 字串或從頭建置字串。

重要

這個類別和其成員不能用於 Windows 執行階段執行的應用程式。

class CUrl

Members

公用建構函式

名稱

描述

CUrl::CUrl

建構函式。

CUrl::~CUrl

解構函式。

公用方法

名稱

描述

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

呼叫這個方法會設定使用者名稱。

公用運算子

名稱

描述

CUrl::operator =

指派給目前 CUrl 物件中指定的 CUrl 物件。

備註

CUrl 允許您操作之 URL 的欄位,例如路徑或通訊埠編號。 CUrl 了解下列格式的 URL:

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

(某些欄位是選擇性的)。例如,請考慮下列 URL:

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

CUrl::CrackUrl 解決如下所示:

  • 計劃:「http」或 ATL_URL_SCHEME_HTTP

  • 使用者名稱:「有」

  • 密碼:「密碼」

  • 主機名稱:「www.microsoft.com」

  • PortNumber:80

  • UrlPath:「visualc/stuff.htm」

  • ExtraInfo:「#contents」

若要管理 UrlPath 欄位 (例如),您可以使用 GetUrlPathGetUrlPathLengthSetUrlPath。 您可以使用 CreateUrl 建立完整的 URL 字串。

需求

Header: 函式

請參閱

其他資源

ATL 類別