我需要一个实时测试服务器,它通过HTTP GET接受我对基本信息的请求,并允许我POST(即使它真的什么都不做)。这完全是为了测试目的。
这里有一个很好的例子。它很容易接受GET请求,但我需要一个接受POST请求以及。
有人知道我也可以发送虚拟测试消息的服务器吗?
我需要一个实时测试服务器,它通过HTTP GET接受我对基本信息的请求,并允许我POST(即使它真的什么都不做)。这完全是为了测试目的。
这里有一个很好的例子。它很容易接受GET请求,但我需要一个接受POST请求以及。
有人知道我也可以发送虚拟测试消息的服务器吗?
当前回答
下面是一个邮差回声:https://docs.postman-echo.com/
例子:
curl --request POST \
--url https://postman-echo.com/post \
--data 'This is expected to be sent back as part of response body.'
回应:
{"args":{},"data":"","files":{},"form":{"This is expected to be sent back as part of response body.":""},"headers":{"host":"postman-echo.com","content-length":"58","accept":"*/*","content-type":"application/x-www-form-urlencoded","user-agent":"curl/7.54.0","x-forwarded-port":"443","x-forwarded-proto":"https"},"json":{"...
其他回答
你自己设置一个就可以了。将这个片段复制到您的web服务器。
echo "<pre>"; print_r($_POST); echo "</pre>";
把你想要的贴在那个页面上。完成了。
我已经创建了一个开源的可破解的本地测试服务器,您可以在几分钟内运行。你可以创建新的API,定义你自己的响应,并以任何你想要的方式破解它。
Github链接:https://github.com/prabodhprakash/localTestingServer
我不知道为什么这里所有的答案都让一个很简单的工作很辛苦!
当HTTP上有一个请求时,实际上客户端会发送一个HTTP_MESSAGE到服务器(阅读HTTP_MESSAGE是什么),你可以用2个简单的步骤创建一个服务器:
安装netcat: 在许多基于unix的系统中,你已经安装了这个,如果你有windows只是谷歌它,安装过程真的很简单,你只需要一个nc.exe文件,然后你应该复制这个nc.exe文件的路径到你的path环境变量,并检查nc -h是否一切正常 创建一个监听localhost:12345的服务器: 只要在你的终端上输入nc -l -p 12345,一切就完成了!(在mac nc -l 12345 tnx Silvio Biasiol)
现在你有一个服务器在http://localhost:12345上监听,例如,如果你是一个js开发人员,你可以用axios发出post请求:
axios.post('http://localhost:12345', { firstName: 'Fred' })
或者制作自己的xhr,或者在HTML文件中制作表单并将其提交给服务器,例如:
<form action="http://localhost:12345" method="post">
或者使用curl或wget等进行请求。然后检查你的终端,一个原始的HTTP_MESSAGE应该出现在你的终端上,你可以开始你的快乐黑客;)
创建选择一个免费的网络主机,并把以下代码
<h1>Request Headers</h1>
<?php
$headers = apache_request_headers();
foreach ($headers as $header => $value) {
echo "<b>$header:</b> $value <br />\n";
}
?>
另一个提供一些定制且易于使用(无需安装、注册)的网站是https://beeceptor.com。
您创建一个端点,向它发出初始请求,并可以调整响应。