Programm erwartet auf der seriellen Schnittstelle eine Eingabe, die es an den IntrospectionEP des Servers schickt und bei erfolgreicher Überprüfung (Status=200) das Schloss öffnet.
Dependencies: EthernetInterface HTTPClient mbed-dev mbed-rtos wolfSSL MODSERIAL
main.cpp
- Committer:
- coolnik
- Date:
- 2016-06-16
- Revision:
- 0:64d0faaa4e6e
- Child:
- 1:5f0df6a77d62
File content as of revision 0:64d0faaa4e6e:
#include "mbed.h" #include "EthernetInterface.h" #include "HTTPClient.h" DigitalOut myled(PTB21); EthernetInterface eth; HTTPClient http; char str[64000]; int main() { setbuf(stdout, NULL); eth.init(); //Use DHCP eth.connect(); printf("\nTrying to fetch page...\n"); //int ret = http.get("https://kongsugar.de/text.txt", str, 128); int ret = http.get("https://kongsugar.de/text.txt", str, 64000); if (!ret) { printf("Page fetched successfully - read %d characters\n", strlen(str)); printf("Result: %s\n", str); myled=!myled; myled=!myled; } else { printf("Error - ret = %d - HTTP return code = %d\n", ret, http.getHTTPResponseCode()); } while(1) { } eth.disconnect(); }