问题描述
请帮帮我。我做了很多各种各样的方法,包括更改许多版本的闪存固件,但它仍然无法从我的网站请求数据以在 Arduino LCD 上显示。我还尝试了一些 wifyingp 编码,但仍然无法读取我的 Json 文件。
void loop() {
String payload = "";
bool parse_json = false;
char web_host[] = "putraelection.000webhostapp.com";
if (client.connect(web_host,80)) {
Serial.println("CONNECT HOST");
String url = "/reqdatacalon.php";
client.print("GET " + url + "HTTP/1.0\r\n" +
"Host: " + web_host + "\r\n" +
//"Accept: application/json\r\n" +
//"Content-Type: text/html\r\n" +
"Connection: Keep-Alive\r\n" +
"\r\n");
while (client.connected() || client.available()) {
if (client.available()) {
//char c = client.read();
String b = client.readString();
Serial.println(b);
/*if (c == '{') {
parse_json = true;
}
if (parse_json) {
payload += c;
}*/
}
}
client.stop();
}
Serial.print("data");
Serial.println(payload);
payload.trim();
if (payload != "") {
DeserializationError error = deserializeJson(doc,payload);
if (error) {
Serial.println("ERROR JSON");
} else {
String can1 = doc["CANDIDATE 1"];
Serial.println ("calon 1:" +can1);
}
} else {
Serial.println("data kosong");
}
delay(5000);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)