当远程服务向我的服务器发送请求时,我需要知道如何让 PHP Storm 捕获 HTTP POST 请求。背景:
我正在使用名为 Clickatel 的 SMS 服务。当客户回复短信时,Clickatel 会向我编写的名为 sms_response.php 的脚本发送回复。我遇到的问题是我不知道他们发送的内容。我想使用 PHP 调试来捕获 POST 请求。理想情况下,我可以看到整个消息。我知道我编写的脚本会被调用,因为它将硬编码消息记录到日志文件中。我无法阅读内容,因为我不知道要发送的变量。
也许一个更简单的问题是:当我不知道变量的名称时,如何解析 HTTP POST 的所有内容。$_POST 和 $_GET 变量似乎为空。我还尝试使用 foreach 循环打印 $_SERVER 变量的值,但这似乎也是空的。
有任何想法吗?我在胡思乱想什么?