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);
Wartość zwracany
Wskaźnik do obiektu CHttpFile o.
Parametry
pstrVerb
Wskaźnik ciąg zawierający zlecenie do używania w żądaniu. Jeśli używana jest wartość NULL, "GET".
pstrObjectName
Wskaźnik ciąg zawierający obiekt docelowy określonego zlecenia. Jest to zazwyczaj nazwy pliku, moduł wykonywalny lub specyfikatora wyszukiwania.
pstrReferer
Wskaźnik na ciąg znaków, który określa adres (URL) dokumentu, z którego uzyskano URL we wniosku (pstrObjectName). Jeśli wartość NULL, brak nagłówka HTTP jest określona.
dwContext
Identyfikator kontekstu dla operacji OpenRequest . Aby uzyskać więcej informacji na temat dwContext , zobacz uwagi.
pstrAcceptTypes
Wskaźnik ciąg zakończony zerem, wskazujące typy zawartości przyjęte przez klienta. Jeśli ciąg jest NULL, serwery interpretować, że klient akceptuje tylko dokumenty typu "tekst / *" (oznacza to, że tylko dokumenty tekstowe i nie obrazy lub inne pliki binarne). Typ zawartości jest odpowiednikiem CONTENT_TYPE zmienną CGI, który identyfikuje typ danych dla kwerendy, które mają przyłączone informacje, takie jak HTTP POST i PUT.
pstrVersion
Wskaźnik ciąg określenia wersji HTTP. Jeśli używana jest wartość NULL, "HTTP/1.0".
dwFlags
Dowolna kombinacja flag INTERNET_ FLAG_ *. Zobacz uwagi opis możliwych dwFlags wartości.
nVerb
Numer skojarzony typ żądania HTTP. Może mieć jedną z następujących czynności:
| Typ żądania HTTP | wartość nVerb |
| 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 |
Uwagi
Wywołanie funkcji tego Państwa do otwarcia połączenia HTTP.
dwFlags może być jedną z następujących czynności:
| Flaga Internet | Opis |
| INTERNET_FLAG_RELOAD | Wymusza pobrać żądany plik, obiektu lub lista katalogów z serwera pochodzenia, nie z pamięci podręcznej. |
| INTERNET_FLAG_DONT_CACHE | Nie dodawać zwrócone jednostki w pamięci podręcznej. |
| INTERNET_FLAG_MAKE_PERSISTENT | Dodaje zwrócone jednostki w pamięci podręcznej jako podmiot trwałe. Oznacza to, że oczyszczanie standardowych pamięci podręcznej, sprawdzanie spójności lub kolekcji garbage nie można usunąć ten element z pamięci podręcznej. |
| INTERNET_FLAG_SECURE | Używa bezpiecznego semantykę transakcji. To tłumaczy się przy użyciu protokołu SSL/PCT i ma sens jedynie w żądań HTTP |
| INTERNET_FLAG_NO_AUTO_REDIRECT | Używany tylko z protokołu HTTP, określa, że przekierowań nie powinien automatycznie obsługiwane w CHttpFile::SendRequest. |
Zastąpić ustawienia domyślne dwContext , aby ustawić identyfikator kontekstu wartość Twój wybór. Identyfikator kontekstu jest skojarzony z tej konkretnej operacji obiekt CHttpConnection utworzone przez jej obiektu CInternetSession . Wartość jest zwracana do CInternetSession::OnStatusCallback zapewnienie stan operacji, z którym jest zidentyfikowany. Zobacz artykuł Pierwsze kroki w Internecie: WinInet uzyskać więcej informacji dotyczących identyfikatora kontekstu.
Omówienie CHttpConnection |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CHttpFile, CInternetSession, CFtpConnection, CGopherConnection, CInternetConnection