在哪里可以下载一个可以使用 HTTP POST、显示其内容并返回 200 的简单 Windows GUI 应用程序?
答案1
最好的方法是编写一个脚本并将其加载到您最喜欢的 Web 服务器(IIS、Apache 等),然后将 POST 推送到此文件。
PHP的:
<pre><?php
print_r($_POST)
?></pre>
ASP 经典:
<%
For Each Item In Request.Form
For x=1 To Request.Form(item).Count
Response.Write Item & ": " & Request.Form(Item)(x) & "<br>"
Next
Next
%>
功劳归功劳,此处明显盗用 ASP 代码
由于我们正在输出有效的代码,因此响应200
由 Web 服务器自动生成。
如果您需要更多的“捕获所有”响应(即,您希望 Web 服务器运行此脚本,无论您发布到哪个 URL),则可以使用重写规则来实现。
答案2
如果你有/愿意安装 Python,你可以使用dumdum
我编写的工具轻松完成
https://github.com/jar-o/dumdum
无需代码。这里的想法是,给定一个特定的 HTTP 输入,您希望用特定的输出进行响应。该输出(响应)相对于匹配的输入是固定的。dumdum 允许匹配继续进行到其他响应,因此您只需指定类似于 HTTP 的简单文本格式即可模拟实际运行的服务器。
您可以使用点子实用程序:pip install dumdum
。您将获得一个可以合并到代码中的库,或一个 CLI 工具,即dumdum -h