Mysql ESP8266 400错误请求

Mysql ESP8266 400错误请求,mysql,arduino,mamp,http-status-code-400,esp8266,Mysql,Arduino,Mamp,Http Status Code 400,Esp8266,我正在开发一个Webapp,它使用Nodemcu上的ESP8266将传感器数据发送到我计算机上运行的本地服务器(MAMP),然后将其插入MySQL数据库。我正在使用Arduino IDE顺便说一句。这是发送数据的代码: const char* host = "192.168.1.6"; const char* passcode = "test"; void sendData(float t, float h) { WiFiClient client; if(client.connec

我正在开发一个Webapp,它使用Nodemcu上的ESP8266将传感器数据发送到我计算机上运行的本地服务器(MAMP),然后将其插入MySQL数据库。我正在使用Arduino IDE顺便说一句。这是发送数据的代码:

const char* host = "192.168.1.6";
const char* passcode = "test";    

void sendData(float t, float h) {
WiFiClient client;

if(client.connect(host,8888)){
  Serial.println("Webserver connected");

//Send Data 
String dataCmd = "GET /data.php?code=";
dataCmd += passcode;
dataCmd += "&temp=";
dataCmd += t;
dataCmd += "&hum=";
dataCmd += h;
dataCmd += " HTTP/1.1\r\nHost: 192.168.1.6\r\n";
dataCmd += "User-Agent: ESP8266_HTTP_Client\r\n";
dataCmd += "Connection: keep-alive\r\n";
client.print(dataCmd);
Serial.print("AT+CIPSEND=");
Serial.println(dataCmd.length());
}
sent++;
client.stop();
}
虽然我可以连接到服务器,但我得到一个状态为400的错误请求。访问日志显示以下内容:

192.168.1.5 - - [15/Jan/2016:13:13:57 +0100] "GET /data.php? code=test&temp=23.00&hum=37.00 HTTP/1.1" 400 226 "-" "-"

我想这是GET请求的问题,但我做了很多尝试。有什么建议吗?

我们是猜一下错误,还是与我们分享?可能应该从GET data.php开始,因此,删除GET关键字之前的/。@Shadow是的,很抱歉已经编辑过了。我收到一个不好的请求。并删除了/。没有变化,但在日志中,两个之间似乎有一个空格?和代码参数。这是打字错误吗?另外,在“保持活动”之后应该有一个额外的\r\n来指示标题部分的结尾