Cuestión : Analizando un HttpResponse (C++)

Expertos,

I que consigue una respuesta de HTTP como secuencia binaria y que la escribe actual a un fichero de diario (abajo). En lugar quisiera analizarlo como secuencia. ¿E.g. si la respuesta contiene una etiqueta 200 de XML quisiera analizar que out.

How yo fuera alrededor a hacer esto? ¡

thanks! httpResponse = nullptr del

HttpWebResponse^; httpResponseStream = nullptr del
BinaryReader^; httpResponse del

= httpRequest->GetResponse (de HttpWebResponse^) (); httpResponseStream del
= gcnew BinaryReader (del httpResponse->GetResponseStream (), codificando:: UTF8);
                  array^ readData;el
// escribe respuesta a File
mientras que el
{readData del
= httpResponseStream->ReadBytes (4096);
si (== 0 del readData->Length) rotura del
; logFile->Write del
(readData, 0, readData->Length);
}
class= del

Respuesta : Analizando un HttpResponse (C++)

Usted puede utilizar StreamReader para conseguir la respuesta como texto….

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

Lector de StreamReader^ = gcnew StreamReader (httpResponse->GetResponseStream ());

textData = reader->ReadToEnd del string^ ();

// para analizar los datos del xml (conseguir el valor 200 en 200)

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

Raíz = doc->DocumentElement de XmlNode^;
Nodo de XmlNode^ = root->SelectSingleNode (“respuesta”);

responseValue = node->InnerText de String^;

Esperar que esto ayude.
Otras soluciones  
 
programming4us programming4us