2016-04-19 21 views
1

Ich möchte Wert in NodeMCU-Modul von meiner eigenen Seite, gehostet von kostenlosem Hosting. Die finale URL lautet: boiler.atwebpages.com/boi.php. Führen Sie zuerst i Verbindung zum Server: client.connect(boiler.atwebpages.com, 80)Wie bekomme ich die Seite per URL in NodeMCU (ESP8266)?

und sendet Anfrage

client.println("GET /boi.php HTTP/1.0"); 
client.println() 

Und hier ist das Problem. Erster Mikrochip bekomme IP von boiler.atwebpages.com (was 83.125.22.211 ist) und versuche Datei boi.php zu bekommen. In der Tat, es versuchen, in 83.125.22.211/boi.php zuzugreifen, die nicht existiert, so bekomme ich 404 Fehler. Ist es möglich, Informationen von einer direkten URL zu erhalten oder einen direkten Pfad von der IP-Adresse zu bekommen?

Antwort

1

Sie müssen den Host-Header mit der Anfrage senden:

client.println("GET /boi.php HTTP/1.0\r\nHost: boiler.atwebpages.com\r\n"); 
Verwandte Themen