Sdílet prostřednictvím


CHttpConnection::OpenRequest

Volání funkce tohoto člena k otevření 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 pro použití v požadavku.Pokud NULL, "GET" se používá.

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

  • 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, bez záhlaví HTTP není zadán.

  • dwContext
    Identifikátor kontextu OpenRequest operace.Viz poznámky Další informace o dwContext .

  • ppstrAcceptTypes
    Ukazatel na pole zakončený LPCTSTR ukazatele na řetězce označující typy obsahu přijaté klienta.Pokud ppstrAcceptTypes je NULL, servery interpretovat klient přijímá pouze dokumenty typu "text / *" (, pouze textové dokumenty a nejsou obrázky nebo jiné 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
    Libovolnou kombinaci příznaků INTERNET_ FLAG_ *.Najdete poznámky popis možných dwFlags hodnoty.

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

    Typ požadavku HTTP

    nVerbhodnota

    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

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

Příznak Internet

Description

INTERNET_FLAG_RELOAD

Vynutí stažení požadovaného souboru, objektu nebo výpis adresáře serveru původu, nikoli z mezipaměti.

INTERNET_FLAG_DONT_CACHE

Vrácené entity nepřidá do mezipaměti.

INTERNET_FLAG_MAKE_PERSISTENT

Přidá vrácené entity jako trvalé subjekt do mezipaměti.To znamená, že vyčištění mezipaměti standardní, kontrola konzistence nebo uvolněné tuto položku nelze odstranit z mezipaměti.

INTERNET_FLAG_SECURE

Sémantika používá zabezpečené transakce.Toto převádí pomocí SSL/PCT a je srozumitelný v požadavky HTTP

INTERNET_FLAG_NO_AUTO_REDIRECT

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

Přepsat dwContext výchozí nastavení na hodnotu zadávají identifikátor kontextu.Kontext identifikátoru je přidružen k této konkrétní provoz CHttpConnection objekt vytvořený jeho CInternetSession objektu.Je vrácena hodnota CInternetSession::OnStatusCallback zadat stav na operace, které je určen.Naleznete v článku první kroky Internet: WinInet Další informace o identifikátoru kontextu.

Požadavky

Záhlaví: afxinet.h

Viz také

Referenční dokumentace

Třída CHttpConnection

Diagram hierarchie

Třída CHttpFile

Třída CInternetSession

Třída CFtpConnection

Třída CGopherConnection

Třída CInternetConnection