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