0
我試圖使用ESP8266模塊將數據從arduino發送到Web服務器(LAMP),當我對本地網絡服務器執行POST時,服務器接收到數據並返回200但是,當我發佈到外部服務器 (託管或谷歌雲)時,它在Apache日誌中註冊了錯誤400,並且什麼也沒有返回,但是當我通過郵差進行相同類型的請求時,一切都很好,因此我不知道掛載或執行請求時是否是我的錯,或者是否因爲網絡中的http服務器工作而阻塞外部服務器。POST請求在外部服務器上不起作用
我使用這個LIB與ESP的工作: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。 –