stm32f407+esp8266发送http请求失败,

2019-07-20 01:28发布

能连上服务器,但是不知道为什么发送http请求后返回error相关代码如下:
atk_8266_send_cmd("AT+CIPSEND","OK",100);         //开始透传
        printf("start trans... ");
        USART3_RX_STA=0;
        u3_printf("GET https://api.seniverse.com/v3/weather/now.json?key=pqe1fgv45lrdruq7&location=shenzhen&language=zh-Hans&unit=c ");       
        delay_ms(20);//延时20ms返回的是指令发送成功的状态
//        atk_8266_at_response(1);
        USART3_RX_STA=0;        //清零串口3数据
        delay_ms(1000);
//        atk_8266_at_response(0);
        if(USART3_RX_STA&0X8000)                //此时再次接到一次数据,为天气的数据
        {
                USART3_RX_BUF[USART3_RX_STA&0X7FFF]=0;//添加结束符
                printf("%s",USART3_RX_BUF);
                printf(" ");
        }


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。