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

PHP post server-posttestserver.com是如何工作的?,php,post,Php,Post,我正在尝试构建一个类似于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,而不是一

我正在尝试构建一个类似于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请求


有什么想法吗?

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

不管它值多少钱,下面是最终有效的代码-

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

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

什么是“这不起作用”呢?还是我们想猜猜看?嗨,阿卡夏,谢谢你的回答。我的意思是,它根本没有捕获任何POST数据。如果
$\u POST
没有保存任何数据,则没有提供http POST数据。客户端正在发送数据。当我把它指向posttestserver.com时,它发送和接收都很好。然而,当我将URL更改为我的测试脚本时,它不会产生任何结果。我不能再说什么了。我的上述评论是正确的。也许你以某种方式重写了传入的请求,但这些是我们无法告诉你的。这是你的系统,只有你有权访问。