我使用HTTP POST将数据发送到我的服务器。但在服务器中,我没有收到数据。不知怎的,我没有办法检查客户端的数据(或调试脚本)。但在客户端,我收到HTTP 200,意味着发送数据。此外,我可以看到连接和数据发送成功。但是,登录服务器不包含数据(仅包含字节数)。
如何记录发送到服务器的原始POST数据?
仅供参考,此处客户端是一种功能非常有限的嵌入式设备。所以,这是问题所在。所以,我无法检查“print_r”或“echo”
答案 0 :(得分:20)
您可以使用以下内容查看内联后期内容(不适用于制作)的内容:
print_r($_POST);
或者,如果您想查看POST,GET和COOKIE数据:
print_r($_REQUEST);
如果您需要记录,因为客户端非常有限 - 请尝试将POST数据输出到文件:
file_put_contents("post.log", print_r($_POST, true));
答案 1 :(得分:10)
将发布数据写入文件:
file_put_contents('/tmp/postdata.txt', var_export($_POST, true));
答案 2 :(得分:1)
答案 3 :(得分:-2)
尝试使用var_dump($_POST['name-of-field'])
或var_dump($_POST)
更新://浏览页面源并查找数组