ESP8266 Arduino IDE JSON HTTP REQUEST

时间:2017-05-13 14:40:55

标签: json wifi arduino-esp8266

我一直试图在ESP8266上获取天气信息,以便在OLED显示屏上显示。

{{1}}

这是我的请求和阅读JSON内容的代码。但无论我尝试什么,代码都不会进入while循环。

有人能发现错误吗?

提前谢谢! :d

1 个答案:

答案 0 :(得分:0)

我修复了它,不知道这个代码是否适用于那些available()始终为0的错误的人。

client.print(String("GET ") + url + " HTTP/1.1\r\n" +
               "Host: " + host + "\r\n" + 
               "Connection: close\r\n\r\n");
  unsigned long timeout = millis();
  while (client.available() == 0) {
    if (millis() - timeout > 5000) {
      Serial.println(">>> Client Timeout !");
      client.stop();
      return;
    }