PHP post-server-posttestserver.com是如何工作的


PHP post server - how does posttestserver.com work?

我正在尝试构建一个类似posttestserver.com的post服务器,但遇到了很多麻烦。

以下内容不返回任何内容-

do {
    $data = file_get_contents('php://input');
} while (empty($data));
header('HTTP/1.0 200 OK');
header('Content-Type: text/html');
var_dump($data);

我还研究了套接字的使用,但为了方便客户端,客户端应该指向URL而不是ip/端口。我怀疑这是我需要使用的,但不确定从哪里开始。

就其价值而言,客户端期望从其HTTP POST请求中获得HTTP 2XX响应代码,并且在前一个请求仍在运行时,客户端不会尝试提交下一个HTTP POST请求。

有什么想法吗?

您似乎无法在一个浏览器窗口中捕获和查看POST数据。

就其价值而言,以下是最终有效的代码-

$data = file_get_contents('php://input');
//do something with the data such as write to file or database

然后您可以在另一个PHP脚本中使用这些数据。