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);

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

Index