/** Authorization.ino Created on: 09.12.2015 */ #include #include #include #ifndef STASSID #define STASSID "your-ssid" #define STAPSK "your-password" #endif const char *ssid = STASSID; const char *pass = STAPSK; WiFiMulti WiFiMulti; void setup() { Serial.begin(115200); // Serial.setDebugOutput(true); Serial.println(); Serial.println(); Serial.println(); for (uint8_t t = 4; t > 0; t--) { Serial.printf("[SETUP] WAIT %d...\n", t); Serial.flush(); delay(1000); } WiFi.mode(WIFI_STA); WiFiMulti.addAP(ssid, pass); } void loop() { // wait for WiFi connection if ((WiFiMulti.run() == WL_CONNECTED)) { HTTPClient http; http.setInsecure(); Serial.print("[HTTP] begin...\n"); // configure traged server and url http.begin("https://guest:guest@jigsaw.w3.org/HTTP/Basic/"); /* // or http.begin(client, "http://jigsaw.w3.org/HTTP/Basic/"); http.setAuthorization("guest", "guest"); // or http.begin(client, "http://jigsaw.w3.org/HTTP/Basic/"); http.setAuthorization("Z3Vlc3Q6Z3Vlc3Q="); */ Serial.print("[HTTP] GET...\n"); // start connection and send HTTP header int httpCode = http.GET(); // httpCode will be negative on error if (httpCode > 0) { // HTTP header has been send and Server response header has been handled Serial.printf("[HTTP] GET... code: %d\n", httpCode); // file found at server if (httpCode == HTTP_CODE_OK) { String payload = http.getString(); Serial.println(payload); } } else { Serial.printf("[HTTP] GET... failed, error: %s\n", http.errorToString(httpCode).c_str()); } http.end(); } delay(10000); }