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