HTTP_COOKED_URL 結構 (HTTP.h)
HTTP_COOKED_URL 結構包含已驗證、標準、UTF-16 Unicode 編碼的 URL 要求字串,以及其中指標和元素長度。 這是 HTTP 伺服器 API 與已註冊 的 UrlPrefix 字串 相符的字串,以便適當地路由傳送要求。
語法
typedef struct _HTTP_COOKED_URL {
USHORT FullUrlLength;
USHORT HostLength;
USHORT AbsPathLength;
USHORT QueryStringLength;
PCWSTR pFullUrl;
PCWSTR pHost;
PCWSTR pAbsPath;
PCWSTR pQueryString;
} HTTP_COOKED_URL, *PHTTP_COOKED_URL;
成員
FullUrlLength
pFullUrl 成員所指向的數據大小,以位元組為單位,不包括終止的 Null 字元。
HostLength
pHost 成員所指向的數據大小,以位元組為單位。
AbsPathLength
pAbsPath 成員所指向的數據大小,以位元組為單位。
QueryStringLength
pQueryString 成員所指向的數據大小,以位元組為單位。
pFullUrl
URL 開頭的配置專案指標 (必須是 “http://...”或 「https://...“) 。
pHost
主元素中第一個字元的指標,緊接在配置項目結尾的雙斜線後面。
pAbsPath
字串中第三個正斜線 (“/”) 指標。 在 UrlPrefix 字串中,這是 relativeUri 元素前面的斜線。
pQueryString
字串中第一個問號的指標 (?) ,如果沒有,則為 NULL 。
備註
例如,如果 pFullUrl 為 “http://www.fabrikam.com/path1/path2/file.ext?n1=v1&n2=v2“,然後 pHost 指向 ”www.fabrikam“, pAbsPath 指向 ”/path1/...”和 pQueryString 指向 “?n1=v1...”。
規格需求
最低支援的用戶端 | Windows Vista、Windows XP 與 SP2 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | http.h |