求助ESP8266为什么获取不到XML-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3156|回复: 0

求助ESP8266为什么获取不到XML

[复制链接]
发表于 2018-6-18 20:05 | 显示全部楼层 |阅读模式
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
char ssid[] = "GTWY1";  // WiFi名 SSID (name)
char pass[] = "58025952";       // WiFi密码
const unsigned long BAUD_RATE = 115200;//**
String payload = "";              //获取数据储存变量
String webadd = "http://wthrcdn.etouch.cn/WeatherApi?citykey=101010100";    //接口地址
int time1 = 0;  //WIFI等待时间(500ms)
int sta,sta2;
String com;
void setup()
{
  delay(1000);
  Serial.begin(BAUD_RATE);//**
   WiFi.begin(ssid, pass);//连接WIFI
}
void loop(){
http();
}
/*****************************************http数据获取*******************************************/
void http(){
   HTTPClient http;
  http.begin(webadd);
  int httpCode = http.GET();//返回的代号200为正常
        if(httpCode > 0) {
               payload = http.getString();//获取XML数据
               int a = payload.indexOf("shidu");
               com = payload.substring(a,a+12);
             Serial.println(payload);//**
             Serial.println(httpCode);//**
             Serial.println(com);//**
              Serial.println(a);//**
           // }
            }
   http.end();
}

谢谢帮助

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 15:59 , Processed in 0.195810 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表