对于我进行的各种自动化测试,我需要能够POST
向某个外部 URL 发出 HTTP 和 HTTPS 请求,并让该网页“回显”我发送的内容。例如,如果我发送值为“bark”的 POST 变量“meow”,我希望“meow”和“bark”都以某种方式显示在网页上。
我发现很多服务对 GET 数据都这样做,但只有一个服务对 POST 数据这样做。即这个:https://httpbin.org/post
虽然它目前有效,并且已经有效多年,但我总是害怕依赖单一来源。这就是为什么我正在寻找(最好)更多可以轮换的来源,这也会减轻该服务的压力。(虽然我的测试并不像这看起来那么繁重。)
在提出这个问题之前,我花了很长时间浏览搜索结果,发现了许多非常奇怪的网站,这些网站似乎与此有关,但最终都是无稽之谈,这种情况经常发生。请不要发布搜索引擎找到的结果的链接,除非您确实尝试过它们是否有效,因为它们中的许多只是输出一条通用消息,并没有真正回应 POST 数据,因此您无法确定它们是否真的在报告事实。
(如果我在返回数据中看到我的随机代码,我知道它起作用了,但如果它只是说“它起作用了!”我必须相信他们的话。)
答案1
你为什么不自己经营呢?
为了httpbin.org,源代码可在GitHub也可以在Docker:
本地运行:
docker pull kennethreitz/httpbin docker run -p 80:80 kennethreitz/httpbin
看http://httpbin.org了解更多信息。
此外,你可以实现你的要求,即“以某种方式呈现”,例如使用PHP单行代码:
<?php print_r($_POST); ?>