ESP8266モジュールを使用してarduinoからWebサーバ(LAMP)にデータを送信しようとしていますが、サーバがデータを受信して200を返すローカルネットワークサーバにPOSTを実行するとしかし、私は外部のサーバー (ホスティングやGoogleクラウド)に投稿すると、Apacheのログにエラー400を登録して何も返しませんが、Postmanで同じタイプのリクエストを行うと、リクエストをマウントしたり実行したりするときに自分の責任であるかどうかを知っているか、またはネットワーク上のhttpサーバが動作しているために外部サーバ上のブロックがあるかどうかを知る。POST要求が外部サーバで機能しない
私はESPで動作するように、このLIBを使用しています:https://github.com/itead/ITEADLIB_Arduino_WeeESP8266
を。これは、リクエスト文字列である:私は私がした要求を構成する文字列を連結するとき
POST /data/sensor_test.php HTTP/1.1
Host: xxxxxxxxx.com
Accept: */*
Content-Length: 188
Content-Type: application/x-www-form-urlencoded
Cache-Control: no-cache
temperatureAir1=19.70&humidityAir1=82.30&temperatureAir2=19.40&humidityAir2=78.60&externalTemperature=19.31&illumination05=898&illumination10=408&humiditySoilXD28=6&humiditySoilYL69=5
データの183バイトが188ではないことがわかります。 –