Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die HTTP_COOKED_URL-Struktur enthält eine überprüfte, kanonische UTF-16-codierte URL-Anforderungszeichenfolge zusammen mit Zeigern darauf und Elementlängen. Dies ist die Zeichenfolge, die die HTTP-Server-API mit registrierten UrlPrefix-Zeichenfolgen abgleicht , um die Anforderung entsprechend weiterzuleiten.
Syntax
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;
Member
FullUrlLength
Größe der Daten in Bytes, auf die vom pFullUrl-Element verwiesen wird, ohne ein beendendes NULL-Zeichen.
HostLength
Größe der Daten, auf die das pHost-Element verweist, in Bytes.
AbsPathLength
Größe der Daten, auf die das pAbsPath-Element verweist, in Bytes.
QueryStringLength
Größe der Daten in Bytes, auf die vom pQueryString-Member verwiesen wird.
pFullUrl
Zeiger auf das Schemaelement am Anfang der URL (muss entweder "http://..." sein. oder "https://...").
pHost
Zeiger auf das erste Zeichen im Hostelement, unmittelbar nach den doppelten Schrägstrichen am Ende des Schemaelements.
pAbsPath
Zeiger auf den dritten Schrägstrich ("/") in der Zeichenfolge. In einer UrlPrefix-Zeichenfolge ist dies der Schrägstrich direkt vor dem relativeUri-Element.
pQueryString
Zeiger auf das erste Fragezeichen (?) in der Zeichenfolge oder NULL , wenn keins vorhanden ist.
Hinweise
Beispiel: pFullUrl ist "http://www.fabrikam.com/path1/path2/file.ext?n1=v1& n2=v2", dann pHost zeigt auf "www.fabrikam", pAbsPath auf "/path1/..." und pQueryString zeigt auf "?n1=v1...".
Anforderungen
| Unterstützte Mindestversion (Client) | Windows Vista, Windows XP mit SP2 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
| Kopfzeile | http.h |