HTTP_REQUEST_HEADERS-Struktur (http.h)

Die HTTP_REQUEST_HEADERS-Struktur enthält Header, die mit einer HTTP-Anforderung gesendet wurden.

Syntax

typedef struct _HTTP_REQUEST_HEADERS {
  USHORT               UnknownHeaderCount;
  PHTTP_UNKNOWN_HEADER pUnknownHeaders;
  USHORT               TrailerCount;
  PHTTP_UNKNOWN_HEADER pTrailers;
  HTTP_KNOWN_HEADER    KnownHeaders[HttpHeaderRequestMaximum];
} HTTP_REQUEST_HEADERS, *PHTTP_REQUEST_HEADERS;

Members

UnknownHeaderCount

Eine Reihe unbekannter Header, die mit der HTTP-Anforderung gesendet werden. Diese Zahl ist die Größe des Arrays, auf das das pUnknownHeaders-Element verweist.

pUnknownHeaders

Ein Zeiger auf ein Array von HTTP_UNKNOWN_HEADER Strukturen. Dieses Array enthält eine Struktur für jeden unbekannten Header, der in der HTTP-Anforderung gesendet wird.

TrailerCount

Dieser Member ist reserviert und muss null sein.

pTrailers

Dieser Member ist reserviert und muss NULL sein.

KnownHeaders[HttpHeaderRequestMaximum]

Array mit HTTP_KNOWN_HEADER Strukturen mit fester Größe. Die HTTP_HEADER_ID-Enumeration bietet eine Zuordnung von Headertypen zu Arrayindizes. Wenn ein bekannter Header eines bestimmten Typs in der HTTP-Anforderung enthalten ist, gibt das Arrayelement am Index, der diesem Typ entspricht, den Headerwert an. Die Elemente des Arrays, für die keine entsprechenden Header vorhanden sind, enthalten ein 0-wertiges RawValueLength-Element . Verwenden Sie RawValueLength , um das Ende der Headerzeichenfolge zu bestimmen, auf die von pRawValue verwiesen wird, anstatt sich auf die Zeichenfolge zu verlassen, um einen endenden NULL-Wert zu erhalten.

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

Weitere Informationen

STRUKTUREN DER HTTP-Server-API, Version 1.0

HTTP_KNOWN_HEADER

HTTP_REQUEST

HTTP_UNKNOWN_HEADER