Sdílet prostřednictvím


CHttpConnection::OpenRequest

Volejte tuto členskou funkci Otevřít připojení HTTP.

CHttpFile* OpenRequest(
   LPCTSTR pstrVerb,
   LPCTSTR pstrObjectName,
   LPCTSTR pstrReferer = NULL,
   DWORD_PTR dwContext = 1,
   LPCTSTR* ppstrAcceptTypes = NULL,
   LPCTSTR pstrVersion = NULL,
   DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT 
);
CHttpFile* OpenRequest(
   int nVerb,
  LPCTSTR pstrObjectName,
   LPCTSTR pstrReferer = NULL,
   DWORD_PTR dwContext = 1,
   LPCTSTR* ppstrAcceptTypes = NULL,
   LPCTSTR pstrVersion = NULL,
   DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT 
);

Parametry

  • pstrVerb
    Ukazatel na řetězec obsahující příkaz použít v žádosti.Pokud NULL, "GET" se používá.

  • pstrObjectName
    Ukazatel na řetězec obsahující cílový objekt zadaného příkazu.Obecně je název souboru spustitelného modulu a specifikátor hledání.

  • pstrReferer
    Ukazatel na řetězec, který určuje adresu (URL) dokumentu, ze kterého v požadavku na adresu URL (pstrObjectName) bylo získáno.Pokud NULL, je zadána žádná záhlaví HTTP.

  • dwContext
    Identifikátor kontextu OpenRequest operace.Naleznete v části poznámky pro další informace dwContext.

  • ppstrAcceptTypes
    Ukazatel na pole zakončený LPCTSTR odkazy na řetězce, které označují typy obsahu přijat klientem.Pokud ppstrAcceptTypes je NULL, servery interpretaci klient přijímá pouze doklady typu "text / *" (to znamená pouze textové dokumenty a obrázky ani další binární soubory).Typ obsahu je ekvivalentní hodnota proměnné CGI CONTENT_TYPE, který identifikuje typ dat pro dotazy, které obsahují připojené informace, například HTTP POST a PUT.

  • pstrVersion
    Ukazatel na řetězec definující verze protokolu HTTP.Pokud NULL, "HTTP/1.0" se používá.

  • dwFlags
    Kombinací příznaků INTERNET_ FLAG_ *.Naleznete v části poznámky pro popis možných dwFlags hodnoty.

  • nVerb
    Číslo přidružené k typu požadavku protokolu HTTP.Může být jeden z následujících:

    Typ požadavku HTTP

    Hodnota 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

Vrácená hodnota

Ukazatel CHttpFile objekt.

Poznámky

dwFlags může být jeden z následujících:

Příznak Internet

Description

INTERNET_FLAG_RELOAD

Vynutí stažení požadovaného souboru, objekt nebo výpis adresáře ze zdrojového serveru, nikoli z mezipaměti.

INTERNET_FLAG_DONT_CACHE

Vrácená entita nepřidá do mezipaměti.

INTERNET_FLAG_MAKE_PERSISTENT

Vrácená entita přidá do mezipaměti jako trvalá entita.To znamená, že standardní mezipaměti vyčištění, kontrola konzistence nebo uvolňování nelze tuto položku odebrat z mezipaměti.

INTERNET_FLAG_SECURE

Sémantika používá zabezpečené transakce.To překládá pro použití SSL/PCT a má pouze význam v požadavku HTTP

INTERNET_FLAG_NO_AUTO_REDIRECT

Použít pouze s protokolem HTTP, určuje, že přesměrování by neměly být automaticky zpracovávat v CHttpFile::SendRequest.

Přepsat dwContext výchozí identifikátor kontextu nastavena na hodnotu dle vašeho výběru.Tento konkrétní činnost přidružen identifikátor kontextu CHttpConnection objekt vytvořený jeho CInternetSession objektu.Hodnota je vrácena do CInternetSession::OnStatusCallback stav poskytovat na operace, ke které je určen.Naleznete v článku první kroky na Internetu: WinInet Další informace o identifikátoru kontextu.

Pomocí této funkce mohou být vyvolány výjimky.

Požadavky

Záhlaví: afxinet.h

Viz také

Referenční dokumentace

Třída CHttpConnection

Graf hierarchie

Třída CHttpFile

Třída CInternetSession

Třída CFtpConnection

Třída CGopherConnection

Třída CInternetConnection