Frage : Satzgliederung ein HttpResponse (C++)

Experten,

I morgens eine HTTP-Antwort als binäre Schnur z.Z. erhalten und sie zu einer Protokolldatei schreibend (unten). Stattdessen möchte ich sie als Schnur analysieren. Z.B., wenn die Antwort einen XML Umbau 200 enthält, ich möchte analysieren, dass out.

How ich dies gehen, würde ungefähr zu tun?

thanks!

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

httpResponse = (HttpWebResponse^) httpRequest->GetResponse ();
httpResponseStream = gcnew BinaryReader (httpResponse->GetResponseStream () , verschlüsselnd:: UTF8);
                  array^ readData;
// schreiben Antwort zu File
während (zutreffendes)
{
readData = httpResponseStream->ReadBytes (4096);
wenn (readData->Length == 0)
Bruch;
logFile->Write (readData, 0, readData->Length);
}

Antwort : Satzgliederung ein HttpResponse (C++)

Sie können StreamReader verwenden, um die Antwort als Text zu erhalten….

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

StreamReader^ Leser = gcnew StreamReader (httpResponse->GetResponseStream ());

string^ textData = reader->ReadToEnd ();

//, zum der xml Daten zu analysieren (den Wert 200 in 200 erhalten)

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

XmlNode^ Wurzel = doc->DocumentElement;
XmlNode^ Nullpunkt = root->SelectSingleNode („Antwort“);

String^ responseValue = node->InnerText;

Hoffen, dass dieses hilft.
Weitere Lösungen  
 
programming4us programming4us