Вопрос : Parsing HttpResponse (C++)

Специалисты,

I am в настоящее время получая реакцию Http как бинарный шнур и писать ее к архиву журнала (ниже). Вместо я хотел был бы parse оно как шнур. Например если реакция содержит бирку 200, то XML я хотел был бы parse что out.

How я пошло около сделать это?

thanks! httpResponse = nullptr

HttpWebResponse^; httpResponseStream = nullptr
BinaryReader^; httpResponse

= httpRequest->GetResponse (HttpWebResponse^) (); httpResponseStream
= gcnew BinaryReader ( httpResponse->GetResponseStream (), шифруя:: UTF8);
                  array^ readData;
// пишет реакцию к File
пока (поистине)
{readData
= httpResponseStream->ReadBytes (4096);
если (== 0 readData->Length) пролом
; logFile->Write
(readData, 0, readData->Length);
}
class=

Ответ : Parsing HttpResponse (C++)

Вы можете использовать StreamReader для того чтобы получить реакцию как текст….

httpResponse = httpRequest->GetResponse (HttpWebResponse^) ();

Читатель StreamReader^ = gcnew StreamReader (httpResponse->GetResponseStream ());

textData = reader->ReadToEnd string^ ();

// для того чтобы parse данные по xml (получить значение 200 в 200)

XmlDocument^ doc = gcnew XmlDocument;
doc->LoadXml (textData);

Корень = doc->DocumentElement XmlNode^;
Узел XmlNode^ = root->SelectSingleNode («реакция»);

responseValue = node->InnerText String^;

Понадейтесь что это помогает.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us