无法使用 PHP 和 JSON 从网站向 Arduino 请求数据

问题描述

enter image description here

请帮帮我。我做了很多各种各样的方法,包括更改许多版本的闪存固件,但它仍然无法从我的网站请求数据以在 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 (将#修改为@)