如何使用HTTPSRedirect.h(NodeMCU)从HTTP服务器获取响应字符串

时间:2018-05-15 10:42:51

标签: arduino-uno esp8266 nodemcu

以下代码对从HTTP Server获取字符串

负责
while (client.connected())
  {
      if (client.available())
        {
            String line = client.printRedir(url3, host);
            Serial.println(line); 
        }
  }`

错误讯息:

  

没有匹配函数来调用'HTTPSRedirect :: printRedir(String&,   const char *&)

如何存储服务器的响应字符串

2 个答案:

答案 0 :(得分:1)

HTTPSRedirect 库的使用避免了对任何第三方服务的需求,从而使任务变得更加简单。因此,您需要做的第一件事是从 GitHub 复制 HTTPSRedirect 库文件并安装到您的 Arduino 库文件夹中。为方便起见,我还在以下链接中发布了压缩的库文件。

下载 HTTPSRedirect 库 更新:上述库已过时。 请前往 GitHub Sujay Phadke 并下载更新的库。谢谢苏杰。

从上面的讨论中可以看出您使用的是旧版本的 HTTPSRedirect 库, 获取新的 [Updated Library ] 并下载库并将 HTTPSRedirect 文件夹从 zip 文件夹复制到 Arduino Ide 库中。 以上过程解决了我的问题。

答案 1 :(得分:0)

将主机定义如下

const char* host = "your host";

使用字符串

String url = "your complete url";