Udostępnij przez


Wymagania wstępne dotyczące klas klientów internetowych

Niektóre akcje wykonywane przez klienta internetowego (na przykład odczytywanie pliku) mają akcje wymagań wstępnych (w tym przypadku ustanowienie połączenia internetowego). W poniższych tabelach wymieniono wymagania wstępne dotyczące niektórych akcji klienta.

Ogólny internetowy adres URL (FTP, Gopher lub HTTP)

Akcja Warunek wstępny
Ustaw połączenie. Utwórz CInternetSession , aby ustanowić podstawę aplikacji klienckiej internetowej.
Otwórz adres URL. Ustaw połączenie. Wywołaj CInternetSession::OpenURL. Funkcja OpenURL zwraca obiekt zasobu tylko do odczytu.
Odczytywanie danych adresu URL. Otwórz adres URL. Wywołaj CInternetFile::Read.
Ustaw opcję Internet. Ustaw połączenie. Wywołaj metodę CInternetSession::SetOption.
Ustaw funkcję, która ma być wywoływana z informacjami o stanie. Ustaw połączenie. Wywołaj CInternetSession::EnableStatusCallback. Nadpisz CInternetSession::OnStatusCallback, aby obsługiwać wywołania.

FTP

Akcja Warunek wstępny
Ustanów połączenie FTP. Utwórz CInternetSession jako podstawę tej aplikacji klienckiej Internetu. Wywołaj metodę CInternetSession::GetFtpConnection , aby utworzyć obiekt CFtpConnection .
Znajdź pierwszy zasób. Ustanów połączenie FTP. Utwórz obiekt CFtpFileFind . Wywołaj metodę CFtpFileFind::FindFile.
Wyliczanie wszystkich dostępnych zasobów. Znajdź pierwszy plik. Wywołaj metodę CFtpFileFind::FindNextFile , dopóki nie zwróci wartości FALSE.
Otwórz plik FTP. Ustanów połączenie FTP. Wywołaj metodę CFtpConnection::OpenFile , aby utworzyć i otworzyć obiekt CInternetFile .
Odczytywanie pliku FTP. Otwórz plik FTP z dostępem do odczytu. Wywołaj CInternetFile::Read.
Zapisz w pliku FTP. Otwórz plik FTP z dostępem do zapisu. Wywołaj metodę CInternetFile::Write.
Zmień katalog klienta na serwerze. Ustanów połączenie FTP. Wywołaj CFtpConnection::SetCurrentDirectory.
Pobierz bieżący katalog klienta na serwerze. Ustanów połączenie FTP. Wywołaj CFtpConnection::GetCurrentDirectory.

HTTP

Akcja Warunek wstępny
Ustanów połączenie HTTP. Utwórz CInternetSession jako podstawę tej aplikacji klienckiej Internetu. Wywołaj metodę CInternetSession::GetHttpConnection , aby utworzyć obiekt CHttpConnection .
Otwórz plik HTTP. Ustanów połączenie HTTP. Wywołaj obiekt CHttpConnection::OpenRequest , aby utworzyć obiekt CHttpFile . Wywołaj metodę CHttpFile::AddRequestHeaders. Wywołaj metodę CHttpFile::SendRequest.
Odczyt pliku HTTP. Otwórz plik HTTP. Wywołaj CInternetFile::Read.
Uzyskaj informacje o żądaniu HTTP. Ustanów połączenie HTTP. Wywołaj obiekt CHttpConnection::OpenRequest , aby utworzyć obiekt CHttpFile . Wywołaj metodę CHttpFile::QueryInfo.

Suseł

Akcja Warunek wstępny
Nawiąż połączenie typu gopher. Utwórz CInternetSession jako podstawę tej aplikacji klienckiej Internetu. Wywołaj wywołanie CInternetSession::GetGopherConnection , aby utworzyć połączenie CGopherConnection.
Znajdź pierwszy plik w bieżącym katalogu. Nawiąż połączenie typu gopher. Utwórz obiekt CGopherFileFind . Wywołaj metodę CGopherConnection::CreateLocator , aby utworzyć obiekt CGopherLocator . Przekaż lokalizator do CGopherFileFind::FindFile. Wywołaj metodę CGopherFileFind::GetLocator , aby pobrać lokalizator pliku, jeśli będzie potrzebny później.
Wyliczanie wszystkich dostępnych plików. Znajdź pierwszy plik. Wywołaj metodę CGopherFileFind::FindNextFile , dopóki nie zwróci wartości FALSE.
Otwórz plik gopher. Nawiąż połączenie typu gopher. Utwórz lokalizator gopher za pomocą polecenia CGopherConnection::CreateLocator lub znajdź lokalizator za pomocą narzędzia CGopherFileFind::GetLocator. Wywołaj CGopherConnection::OpenFile.
Odczytaj plik gopher. Otwórz plik gopher. Użyj CGopherFile.

Zobacz także

Rozszerzenia internetowe Win32 (WinInet)
Klasy MFC do tworzenia internetowych aplikacji klienckich
Pisanie aplikacji klienckiej internetowej przy użyciu klas MFC WinInet