Категория
Информатика
Тип
реферат
Страницы
3 стр.
Дата
22.06.2010
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
20671.zip — 6.56 kb
  • sozdanie-prostogo-http-klienta_20671_1.rtf — 34.92 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

-Agent: ANDYrn" ) );
// посылаем запрос
pFile->SendRequest( );
DWORD dwRet; // переменная для хранения кода состояния
pFile->QueryInfoStatusCode( dwRet ); // записываем код состояния в dwRet
// вывод данных
m_mes += "The HTTP GET returned a status code of ";
itoa( dwRet, temp, 10 );
m_mes += (CString)&temp[0]; m_mes += "rn";
CString strHeader; // переменная для хранения полученного заголовока запроса
pFile->QueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF, strHeader); // записываем
заголовок
в strHeader
// вывод данных
m_mes += "Header = ";
m_mes += strHeader;
UpdateData( FALSE );
// если код состояния не равен 200, то выходим из функции
if( dwRet != 200 ) m_mes += "Program terminate!"; UpdateData( FALSE ); return 1;
// --------------------------------------------------------- // проверка выбора
файла для
записи
m_mes += "Starting download the file."; m_mes += "rn";
if( m_path == "" )
m_mes += "Error! No file to save. Choese the file.";
m_mes += "rn"; UpdateData( FALSE ); return 1;
else
m_mes += "File name to save : ";
m_mes += m_path; m_mes += "rn"; UpdateData( FALSE );
CFile file2; // объявляем переменную file2 класса CFile
// открываем файл для записи в двоичном формате ( CFile::typeBinary ) !!!
file2.Open((LPCTSTR)m_path,
CFile::modeCreate|CFile::modeWrite|CFile::typeBinary);
int allRead = 0; // переменная для хранения общего числи считанных байт
int nRead = pFile->Read( str, 1024 ); // считываем первые 1024 байта в буфер.
// переменная nRead хранит количество
// считанных байт
allRead += nRead; // обновляем общее число считанных



Ваше мнение



CAPTCHA