为什么在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