Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api $\未定义远程服务器POST中的POST_Api_Drupal_Post - Fatal编程技术网

Api $\未定义远程服务器POST中的POST

Api $\未定义远程服务器POST中的POST,api,drupal,post,Api,Drupal,Post,我正在编写一个Drupal7模块,它正在侦听第三方远程应用程序发送的HTTP POST消息。为了进行测试,我使用Firefox海报扩展发送消息 如果我发布消息,以下代码将无法在我的本地变量中放置任何值(我得到“未定义索引”): 但是,如果我使用GET发送消息,则会使用以下代码很好地填充变量: $transId = urldecode($_REQUEST['c2s_transaction_id']); 在我的本地WAMP设置和共享主机包上都是如此 我以前从未使用过HTTP POST消息,也不知道

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

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

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

$transId = urldecode($_REQUEST['c2s_transaction_id']);
在我的本地WAMP设置和共享主机包上都是如此

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

非常感谢,

Polly

Drupal删除系统中的$\u POST/$\u GET,只需使用$\u请求即可。

我现在使用我的原始代码完成此工作:$transId=urldecode($\u POST['c2s\u transaction\u id');我的解决方案是改变我正在测试的工具。它仍然无法与Firefox海报扩展一起发布。然而,如果我使用这个在线工具,它确实会起作用:不幸的是,我对HTTP的了解有限,所以我不知道为什么会出现这种情况,但至少我更有信心朝着一个真实的方向发展@男孩:谢谢你的回复,但是看起来$\u帖子在Drupal7中起作用。谢谢Polly@Polly,很抱歉,我好像记得Drupal把它倒空了。您能否提供Firefox扩展的屏幕截图,以及您现在是如何操作的?
$transId = urldecode($_REQUEST['c2s_transaction_id']);