Wemos D1 404未找到 - 但它就在那里

时间:2016-08-05 03:16:26

标签: arduino esp8266

我正在尝试将我的Wemos D1连接到网站以获取一些数据,但我收到404 Not Found Error。我确保网址是正确的,但我仍在收到错误。我查看了日志中的错误,但它们都是空的。

let dic3: [String: Custom] = ["key1": Custom(value:1), "key2": Custom(value:2)]
let dic4: [String: Custom] = ["key1": Custom(value:1), "key2": Custom(value:2)]

if (dic3 == dic4) {
    print("equal")
} else {
    print("not equal")
}

这是我在序列中得到的:

#include <ESP8266WiFi.h>


const char* ssid     = "SSID";      // SSID of local network
const char* password = "xxxxx";   // Password on network
String APIKEY = "xxxx";

WiFiClient client;
char servername[]="notreal.com";  // fake host for sample
String result;

int readKey;
int count;
int cursorPosition;

int button;
int x = 0;
void setup() {
  //Setup Serial
  Serial.begin(9600);


  //Connecting to server and get current temperature and set temperature
  lcd.print("   Connecting");  
  Serial.println("Connecting");
  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.println("NOT CONNECTED");
    lcd.setCursor(cursorPosition,2); 
    lcd.print(".");
    cursorPosition++;
  }

  getData();
  //Serial.println("Connected");*/
  delay(1000);

}

void loop() {

    //Do Something
  }

void getData() //client function to send/receive GET request data.
{
  if (client.connect(servername, 80)) {  //starts client connection, checks for connection
    client.println("GET /data/getData.php?API="+APIKEY);
    client.println("HTTP/1.1");
    client.println("Host: notreal.com");
    client.println("Connection: close");
    client.println();
  } 
  else {
    Serial.println("connection failed"); //error message if no client connect
    Serial.println();
  }

  while(client.connected() && !client.available()) delay(1); //waits for data
  while (client.connected() || client.available()) { //connected or data available
    char c = client.read(); //gets byte from ethernet buffer
      result = result+c;
    }

  client.stop(); //stop client
  result.replace('[', ' ');
  result.replace(']', ' ');
  Serial.println(result);

}

这是在错误日志中:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /nest/getTemp.php was not found on this server.</p>
<p>Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>

我检查了服务器设置,根据支持,所有内容都应设置为远程访问。

0 个答案:

没有答案