Статья: Создание простого HTTP-клиента

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( strBody, 1024 ); // считываем первые 1024 байта в буфер.

// переменная nRead хранит количество

// считанных байт

allRead += nRead; // обновляем общее число считанных байт

// выводданных

К-во Просмотров: 285
Бесплатно скачать Статья: Создание простого HTTP-клиента