Problem mit NMHTTP1->Body und If Anweisung
-
Hallo
Hab ein kleines/großes Problem mit NMHTTP1->Body. Ich habe eine Anfrage an einen Webserver gesendet und bekomme auch die entsprechende Antwort. Jetzt möchte ich diese Antwort mit einem anderen String vergleichen, doch leider bekomme ich immer False aus der IF-Anweisung zurück. Ich habe beide Werte schon mal in eine Datei geschrieben, um sie selbst vergleichen zu können. Stimmen, ist klar.
char *browsermeldung = new char[ NMHTTP1->Body.Length() + 1 ]; char *requiredmeldung = "Testconnection erfolgreich!"; strcpy (browsermeldung, NMHTTP1->Body.c_str()); if (browsermeldung == requiredmeldung) { // JUHU }
-
Programmierst du immer so umständlich?
if (NMHTTP1->Body == "Testconnection erfolgreich!") { ... }
(falls du mir char* arbeitest, musst du strcmp verwenden)
-
Nein, eigentlich programmiere ich nicht so umständlich - zumindest nicht in PHP. Was hier zu sehen war, ist der verzweifelte Versuch das Problem (umständlich) zu lösen.
Ich versuchs gleich mal. Vielen Dank!