vor 6 Tagen
|
Neues Mitglied
|
|
Registriert seit: Dec 2019
Beiträge: 5
|
|
Die WebRequest - Funktion
Hallo an alle!
Ich weiß mir echt kein Rat mehr. Ich hab wieder und wieder mit dieser Fehlermeldung zu kämpfen. Kann mal jemand unten auf den Code schauen und mir erklären warum das Teil nicht funktionieren will. Oder wie muß ich den Code verändern?
Ich bedanke mich schon mal im voraus.
MfG Uli
Die Fehlermeldung:
'WebRequest' - no one of the overloads can be applied to the function call
Code:
void OnStart()
{
// Ziel-URL des Flask-Servers
string url = "http://127.0.0.1:5001/status";
// Ergebnis-Array und HTTP-Antwortcode initialisieren
char result[]; // Hier kommt die Antwort vom Server rein
int response_code = 0; // HTTP-Antwortcode, z. B. 200 für Erfolg
// Timeout für die Anfrage in Millisekunden
int timeout = 5000;
// HTTP-Header für die Anfrage (leer bei "GET")
string headers = "";
// WebRequest ausführen mit den 8 Parametern
int res = WebRequest(
"GET", // HTTP-Methode
url, // Ziel-URL
headers, // HTTP-Header (leer bei GET)
timeout, // Timeout
NULL, // Keine Sendedaten (da GET-Anfrage)
0, // Größe der Sendedaten (0, da keine vorhanden)
result, // Array für die Antwort
response_code // Variable für den HTTP-Statuscode
);
// Antwort prüfen und ausgeben
if (res == -1) // Wenn die Anfrage fehlschlägt
{
Print("WebRequest-Fehler: ", GetLastError()); // Fehlercode ausgeben
Comment("Der Server läuft nicht");
}
else if (response_code == 200) // Wenn der Server erfolgreich antwortet
{
Print("Anfrage erfolgreich: ", CharArrayToString(result)); // Antwort ausgeben
Comment("Der Server läuft");
}
else // Wenn der Server antwortet, aber nicht erfolgreich
{
Print("HTTP-Fehler: ", response_code, ", Antwort: ", CharArrayToString(result));
Comment("Der Server läuft nicht");
}
}
|