调用声明为属性错误的“HTTPClient::begin”:过时的 API,使用 ::begin(WiFiClient, url)

问题描述

我尝试使用 esp8266 读取 RFID 卡。但是当我上传代码时,它出错了。你能帮助我吗?这是代码的一部分:

  1. 空循环(){ // 把你的主要代码在这里,重复运行 读取成功 = getid();

    def execute_query(self,query,fetch=False):
        logger.info("Start querying database")
        cursor = None
        connection = None
        try:
            connection = self.connection_pool.getconn()
    
            logger.info("Successfully received connection from connection pool")
            cursor = connection.cursor()
            logger.info("Successfully connected to database")
            cursor.execute(query)
    
            if fetch:
                result_list = cursor.fetchall()
    

解决方法

此错误出现在最新版本的 ESP8266 板中。

转到工具>>板>>板管理器>>安装2.7.4版本的esp8266板。而已!它将修复此错误。

参考此视频了解如何降级主板版本:https://www.youtube.com/watch?v=m3Xb9GB9SI8

谢谢