Bagikan melalui


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

Lihat juga

Struktur HTTP Server API Versi 1.0

HTTP_REQUEST