除了 POST、GET、COOKIE、SESSION 和 RAW 之外,还有其他方式接收表单吗?
我解释说:我正在尝试用 PHP 实现 cXML Punchout,但似乎我没有收到通常发送的信息。我尝试用 PHP、GET、POST 甚至原始数据来捕捉它:
file_get_contents('php://input')
但我没有抓住任何变量。
我找到了一个向我的程序发送虚拟请求的 URL:https ://punchoutcommerce.com/tools/cxml-punchout-tester
如果我向我的程序 ( https://serlimax.com/api )发送请求,它不会在我的日志中注册任何内容,但我看到使用浏览器工具发送了 CXML-Urlencoded。
我如何捕捉我看到的那些信息?
pS:如果您想在浏览器中自己查看,可以发送除现有 URL 以外的任何信息,否则会发送 404 错误。
PS2:如果你想知道我怎么知道我没有收到任何东西,这就是我记录收到的信息的方式:
ob_flush();
ob_start();
echo "User: - ". $_SERVER['HTTP_USER_AGENT']. ' - IP:'. $_SERVER['REMOTE_ADDR'].' - METHOD:'.$_SERVER['REQUEST_METHOD'].PHP_EOL;
echo 'POST:---------'.PHP_EOL;
var_dump($_POST);
echo 'GET:---------'.PHP_EOL;
var_dump($_GET);
echo 'RAW:---------'.PHP_EOL;
echo file_get_contents('php://input');
file_put_contents('./punchout_log_'.date("j.n.Y.H.i.s").'.txt', ob_get_flush());