0

我有一个运行 MySQL 的外部服务器。我安装了一个 PHP 脚本,当从 HTTP 访问该脚本时,它将从其中一个表中传递数据。

它可以在浏览器中正常工作:

http://www.seti.net/php/getEvents.php

但我不知道如何从 Arduino 发送这个命令。我有EthernetClient图书馆工作,可以访问谷歌,如示例中所示。当我通过客户端发送此命令时:

client.println("//GET /php/getEvents.php HTTP/1.0");

服务器返回:

</head><body>
<h1>Method Not Implemented</h1>
<p>GET to /php/getEvents.php not supported.<br />

在 Arduino 中格式化 GET 的正确方法是什么?

4

1 回答 1

2

尝试这个。

client.println("GET /php/getEvents.php HTTP/1.0");

更新

  // if you get a connection, report back via serial:
  if (client.connect(server, 80)) {
    Serial.println("connected");
    // Make a HTTP request:
    client.println("GET /php/getEvents.php HTTP/1.0");
    client.println("Host: www.seti.net");
    client.println("Connection: close");
    client.println();
  } 
  else {
    // if you didn't get a connection to the server:
    Serial.println("connection failed");
  }
于 2013-06-22T05:55:56.737 回答