struktur HTTP_COOKED_URL (http.h)
Struktur HTTP_COOKED_URL berisi string permintaan URL yang dikodekan UTF-16 UTF-16 yang divalidasi bersama dengan penunjuk ke dalamnya dan panjang elemen. Ini adalah string yang cocok dengan API Server HTTP terhadap string UrlPrefix terdaftar untuk merutekan permintaan dengan tepat.
Sintaks
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;
Anggota
FullUrlLength
Ukuran, dalam byte, dari data yang ditunjukkan oleh anggota pFullUrl , tidak termasuk karakter null yang mengakhiri.
HostLength
Ukuran, dalam byte, dari data yang ditujukan oleh anggota pHost .
AbsPathLength
Ukuran, dalam byte, dari data yang ditujukan oleh anggota pAbsPath .
QueryStringLength
Ukuran, dalam byte, dari data yang ditujukan oleh anggota pQueryString .
pFullUrl
Penunjuk ke elemen skema di awal URL (harus berupa "http://..." atau "https://...").
pHost
Penunjuk ke karakter pertama dalam elemen host, segera setelah garis miring ganda di akhir elemen skema.
pAbsPath
Penunjuk ke garis miring ke depan ketiga ("/") dalam string. Dalam string UrlPrefix, ini adalah garis miring segera sebelum elemen relativeUri.
pQueryString
Arahkan ke tanda tanya pertama (?) dalam string, atau NULL jika tidak ada.
Keterangan
Misalnya, jika pFullUrl adalah "http://www.fabrikam.com/path1/path2/file.ext?n1=v1& n2=v2", lalu pHost menunjuk ke "www.fabrikam", pAbsPath menunjuk ke "/path1/..." dan pQueryString menunjuk ke "?n1=v1...".
Persyaratan
Klien minimum yang didukung | Windows Vista, Windows XP dengan SP2 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | http.h |