爲什麼在Heroku託管的PHP腳本收到的另一個域上的html表單正在設置POST參數?在Heroku上收到POST請求作爲GET請求
語境:
我有它的一些用戶數據發送到PHP腳本,我已經把在Heroku上一個簡單的HTML表單。該表單位於不同的網站/域,但據我瞭解,相同來源策略不應違反請求。事實上,我測試過從表單發送請求到我的本地機器,腳本工作正常。
請求大火從HTML表單完全正常,但通過它進入我的PHP腳本的時候,$ _POST數組爲空。在檢查Heroku日誌之後,它實際上看起來像通過我的腳本將POST請求作爲GET接收。
是否有一個簡單的配置/路由我沒有做過的事(我是新來的Heroku)?
我接過一看就像this one一對夫婦的其他問題/答案,但沒有解決辦法還沒有爲我工作。
提前許多感謝幫助
更新1(12年4月4日)
看來,作爲中COR描述了正在移動的POST請求他的回答。我無法弄清楚如何阻止這種情況發生。從研究來看,似乎只有在您不通過https創建POST請求時纔會發生POST請求。
現在我已經提交,並改變了形式方法來獲得,它工作正常。當然很高興知道是否可以在不設置SSL的情況下在他們的Heroku應用上啓用POST請求。
更新2(6/4/12)
我剛剛開了Heroku上與一票找出來支持POST請求的唯一途徑是,如果你啓用SSL。我在這裏問了一些問題之前,當然會在他們的文檔中查看答案,但是沒有提到與CoR回答的有關POST的問題。當他們回到我身邊時,我會在這裏發佈(...)回答。
如果請求被服務器重定向(3xx響應代碼),它可以更改爲GET。 – Danijel 2015-04-04 01:17:17
我該如何阻止? – kylejm 2015-04-04 08:30:45
更新了我的回答:) – CoR 2015-04-05 20:06:19