Метод ReadString
Метод ReadString считывает строку данных с сервера, ограниченную символом перевода на новую строку. Определены два варианта метода ReadString. Они различаются только способом записи полученной строки.
Первый вариант метода ReadString наиболее универсален. Он записывает полученные с сервера данные в строку класса CString, ссылка на которую передается через параметр rString:
virtual BOOL ReadString( CString& rString );
throw ( CInternetException );
Когда все данные получены, данный вариант метода ReadString возвращает значение FALSE.
Второй вариант метода ReadString записывает полученные данные в буфер pstr:
virtual LPTSTR ReadString( LPTSTR pstr, UINT nMax );
throw ( CInternetException );
Максимальный размер буфера вы должны указать в параметре nMax. В конце полученных данных записывается нулевой символ.
Когда все данные получены, метод ReadString, прототип которого приведен выше, возвращает значение NULL.
В случае возникновения ошибок во время приема данных, метод ReadString может вызвать исключение CInternetException. Причины, вызвавшие исключение можно определить, воспользовавшись методами класса CInternetException.