switch to unencrypted API

esp8266-bme280
noerw 7 years ago
parent e9cbe78ff1
commit ceab2f70bd

17
api.h

@ -1,25 +1,18 @@
#pragma once
#include <WiFiClientSecure.h>
#include <WiFiClient.h>
#include "config.h"
#include "streampipe.h"
class OsemApi {
protected:
WiFiClientSecure client;
WiFiClient client;
public:
bool postMeasurement(String measurement, String sensorID) {
if (!client.connect(API_ENDPOINT, 443)) {
return false;
}
if (!client.verify(API_FINGERPRINT, API_ENDPOINT)) {
return false;
}
if (!client.connect(API_ENDPOINT, 8000)) return false;
client << String("POST ") << "/boxes/" << ID_BOX << "/" << sensorID << " HTTP/1.1" << EOL;
client << "Host: " << API_ENDPOINT << EOL;
client << "X-APIKey: " << API_KEY << EOL;
client << "Content-Type: application/json" << EOL;
client << "Connection: close" << EOL;
client << "Content-Length: " << measurement.length() << EOL << EOL;
@ -29,7 +22,7 @@ class OsemApi {
if (!client.connected()) return false;
String line = client.readStringUntil('\r');
if (line != "HTTP/1.1 201 Created") return false;
return true;
}
};

Loading…
Cancel
Save