共用方式為


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

另請參閱

HTTP 伺服器 API 1.0 版結構

HTTP_REQUEST