使用Arduino在Azure上执行PHP脚本
我正在尝试将项目从我的web托管服务移动到Azure web应用程序。Arduino代码在为我的主机配置时可以完美工作,但是,当我将主机更改为我的Azure域时,它将不再工作。。。文件都在正确的位置,当我手动输入值时,'insert.php'脚本可以完美地工作。我怀疑Azure可能正在阻止与Arduino的连接。?请参阅下面的代码 Arduino代码段使用Arduino在Azure上执行PHP脚本,php,azure,arduino,Php,Azure,Arduino,我正在尝试将项目从我的web托管服务移动到Azure web应用程序。Arduino代码在为我的主机配置时可以完美工作,但是,当我将主机更改为我的Azure域时,它将不再工作。。。文件都在正确的位置,当我手动输入值时,'insert.php'脚本可以完美地工作。我怀疑Azure可能正在阻止与Arduino的连接。?请参阅下面的代码 Arduino代码段 void sendDataToServer(String boardID, int L_P_G, int CARBON, int SULPHUR
void sendDataToServer(String boardID, int L_P_G, int CARBON, int SULPHUR, String LAT,String LONG)
{
Serial.println("uploading to server");
if (client.connect(servername, 80)) { // starts client connection, checks for connection
Serial.println("Sending data to MYSql");
client.println("GET /insert.php?boardID=" + boardID + "&L_P_G=" + L_P_G + "&CARBON=" + CARBON + "&SULPHUR=" + SULPHUR + "&lat=" + LAT + "&lng=" + LONG +" HTTP/1.1"); //Send data
client.println("Host: xxxxxxxxxx.azurewebsites.net");
// client.println("Host: xxxxxxxxx.xx");
client.println("Connection: close"); // close 1.1 persistent connection
client.println(); // end of get request
}
else {
Serial.println("connection failed"); // error message if no client connect
Serial.println();
}
client.stop(); // stop client
}
看看你的请求是否通过,在Azure中打开你的web应用下的web服务器登录。你可能也想,也许你正在得到一个,但这不是一个200 OK。