CInternetSession::OpenURL

CStdioFile * OpenURL (LPCTSTR pstrURL, DWORD dwContext = 1, DWORD dwFlags = INTERNET_FLAG_TRANSFER_ASCII, LPCTSTR pstrHeaders = NULL, DWORD dwHeadersLength = 0 );
Rzut (CInternetException);

Wartość zwracany

Zwraca uchwyt pliku dla tylko usługi FTP, GOPHER, HTTP i Internet typem pliku. Zwraca wartość NULL Jeśli podczas analizowania była nieudana.

Wskaźnik, który zwraca OpenURL zależy od typu pszURLusługi. Poniższa tabela przedstawia możliwe wskaźniki, które OpenURL może zwracać.

Typ adresu URL Zwraca
file:// CStdioFile *
http:// CHttpFile *
gopher:// CGopherFile *
ftp: / / CInternetFile *

Parametry

pstrURL

Wskaźnik nazwę adresu URL, aby rozpocząć czytanie. Tylko adresy URL rozpoczynające się od pliku:, ftp:, protokołu gopher:, lub http: są obsługiwane. ZARZĄZANIE Jeśli pszURL ma wartość NULL.

dwContext

Wartość zdefiniowanych przez aplikację przekazywane z uchwytem zwróconym w wywołaniu zwrotnym.

dwFlags

Flagi opisujące sposób obsługi tego połączenia. Aby uzyskać więcej informacji o flagach ważne, zobacz spostrzeżenia . Ważne flagi:

pstrHeaders

Wskaźnik ciąg zawierający nagłówki do wysłania na serwer HTTP.

dwHeadersLength

Długość, w znakach, dodatkowych nagłówków. Jeśli jest to-1 L i pstrHeaders jest nie -NULL, następnie pstrHeaders jest wartość równa zero zakończone i oblicza się długość.

Uwagi

Wywoła&nie tego członka, funkcja wysyłania określonego żądania do serwera HTTP i umożliwić klienta, aby określić dodatkowe RFC822, MIME lub nagłówki HTTP do wysłania wraz z request.nbsp;

Parametr dwFlags musi zawierać INTERNET_FLAG_TRANSFER_ASCII lub INTERNET_FLAG_TRANSFER_BINARY, ale nie oba jednocześnie. Pozostałe flagi może być połączona z operatory operator OR (|).

OpenURL, która otacza funkcji Win32 InternetOpenURL, umożliwia tylko pobieranie, pobieranie i odczytywanie danych z serwera internetowego. OpenURL pozwala nie przetwarzanie pliku w lokalizacji zdalnej, więc wymaga żaden obiekt CInternetConnection.

Aby użyć specyficzne dla połączenia (oznacza to, że specyficznych dla protokołu) funkcji, takich jak zapisywanie do pliku, użytkownik musi otworzyć sesję, następnie otworzyć określonego rodzaju połączenia, a następnie użyj tego połączenia do otwarcia pliku w trybie pożądanych. Aby uzyskać więcej informacji o funkcjach specyficznych dla połączenia, zobacz CInternetConnection.

Omówienie CInternetSession |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CInternetConnection, CGopherConnection, CInternetSession::GetFtpConnection, CInternetSession::GetHttpConnection

Index