使用Arduino在Azure上执行PHP脚本

使用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

我正在尝试将项目从我的web托管服务移动到Azure web应用程序。Arduino代码在为我的主机配置时可以完美工作,但是,当我将主机更改为我的Azure域时,它将不再工作。。。文件都在正确的位置,当我手动输入值时,'insert.php'脚本可以完美地工作。我怀疑Azure可能正在阻止与Arduino的连接。?请参阅下面的代码

Arduino代码段

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。