CHttpConnection::OpenRequest

CHttpFile * OpenRequest (LPCTSTR PstrVerb, LPCTSTR PstrObjectName, LPCTSTR PstrReferer = NULL, DWORD DwContext = 1, LPCTSTR * PstrAcceptTypes = NULL, LPCTSTR PstrVersion = NULL, DWORD DwFlags = INTERNET_FLAG_EXISTING_CONNECT);

CHttpFile * OpenRequest (Int nVerb, LPCTSTR PstrObject&Name, LPCTSTR PstrReferer = NULL, DWORD DwContext = 1, LPCTSTR * PstrAcceptTypes = NULL, LPCTSTR PstrVersion = NULL, Nbsp; DWORD DwFlags = INTERNET_FLAG_EXISTING_CONNECT);

Rückgabewert

Ein Zeiger auf das angeforderte Objekt CHttpFile.

Parameter

pstrVerb

Ein Zeiger auf eine Zeichenfolge, die das Verb in der Anforderung verwendet. Wenn NULL, "GET" verwendet wird.

pstrObjectName

Ein Zeiger auf eine Zeichenfolge, die das Zielobjekt des angegebenen Verbs. Dies ist im Allgemeinen ein Dateiname, ein ausführbares Modul oder eine Suche-Spezifizierer.

pstrReferer

Ein Zeiger auf eine Zeichenfolge, die die Adresse (URL) des Dokuments angibt, aus dem die URL der Anfrage (PstrObjectName) abgerufen wurde. Wenn NULL, kein HTTP-Header ist angegeben.

dwContext

Den Kontextbezeichner für den OpenRequest Betrieb. Weitere Informationen über DwContext finden Sie Hinweise.

pstrAcceptTypes

Ein Zeiger auf eine auf Null endende Zeichenfolge angibt, Inhaltstypen, die von der Client akzeptiert. Wenn die Zeichenfolge NULList, die Server zu interpretieren, dass der Client nur Dokumente vom Typ akzeptiert "Text / *" (d. h. nur Textdokumente und nicht Bilder oder andere Binärdateien). Der Inhaltstyp ist gleichbedeutend mit der CGI-Variable CONTENT_TYPE, identifiziert den Typ der Daten für Abfragen, die Informationen, z. B. HTTP-POST und PUT angeschlossen haben.

pstrVersion

Ein Zeiger auf eine Zeichenfolge definieren die HTTP-Version. Wenn NULL, "HTTP/1.0" verwendet wird.

dwFlags

Eine beliebige Kombination der Flags INTERNET_ FLAG_ *. Finden Sie die Hinweise für eine Beschreibung der möglichen DwFlags -Werte.

nVerb

Eine Zahl, die Typ der HTTP-Anforderung zugeordnet. Eine der folgenden kann sein:

HTTP-Anforderungstyp nVerb Wert
HTTP_VERB_POST 0
HTTP_VERB_GET 1
HTTP_VERB_HEAD 2
HTTP_VERB_PUT 3
HTTP_VERB_LINK 4
HTTP_VERB_DELETE 5
HTTP_VERB_UNLINK 6

Bemerkungen

Rufen Sie diese Memberfunktion um eine HTTP-Verbindung öffnen.

DwFlags kann eine der folgenden sein:

Internet-Flagge Beschreibung
INTERNET_FLAG_RELOAD Erzwingt ein Herunterladen der angeforderten Datei, Objekt oder Verzeichnisliste vom Ursprungsserver, nicht aus dem cache.
INTERNET_FLAG_DONT_CACHE Addiert nicht die zurückgegebene Entität in den cache.
INTERNET_FLAG_MAKE_PERSISTENT Die zurückgegebene Entität hinzugefügt als permanente Entität dem Cache. Dies bedeutet, dass standard-Cache-Bereinigung, Konsistenzprüfung oder Garbagecollection dieses Element aus dem Cache entfernen kann nicht.
INTERNET_FLAG_SECURE Sichere Transaktion-Semantik verwendet. Dies übersetzt mit SSL/PCT und ist nur sinnvoll in HTTP-Anfragen
INTERNET_FLAG_NO_AUTO_REDIRECT Nur mit HTTP verwendet, gibt an, dass Umleitungen nicht automatisch in CHttpFile::SendRequest behandelt werden soll.

Außerkraftsetzen der Standardwerte DwContext die Kontext-ID auf den Wert Ihrer Wahl festlegen. Die Kontext-ID ist diese bestimmte Operation des Objekts CHttpConnection erstellt von seinem CInternetSession -Objekt zugeordnet. Der Wert wird zurückgegeben, um CInternetSession::OnStatusCallback zu Status auf den Betrieb mit dem er identifiziert wird. Finden Sie im Artikel Internet erste Schritte: WinInet für weitere Informationen zu den Kontextbezeichner.

CHttpConnection Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CHttpFile, CInternetSession, CFtpConnection, CGopherConnection, CInternetConnection

Index