来自远程服务器POST的$ _POST未定义

时间:2011-06-02 13:29:33

标签: api drupal post

我正在编写一个Drupal 7模块,它正在侦听由第三方远程应用程序发送的HTTP POST消息。为了测试我正在使用Firefox Poster扩展程序发送消息。

如果我发布消息,则以下代码无法在我的本地变量中放置任何值(我得到'未定义的索引'):

$transId = urldecode($_POST['c2s_transaction_id']);

但是,如果我使用GET发送消息,则使用以下代码填充变量:

$transId = urldecode($_REQUEST['c2s_transaction_id']);

我的本​​地WAMP设置和共享主机包都是如此。

我之前从未使用过HTTP POST消息,也不知道问题可能在哪里。它可能是Drupal,Web服务器还是我的代码?任何人都可以建议我如何解决这个问题?

非常感谢,
波利

1 个答案:

答案 0 :(得分:0)

Drupal删除了系统中的$ _POST / $ _ GET,只需使用$ _REQUEST。

相关问题