返回指定HTTP状态码的Web服务以供API测试?

6 投票
2 回答
1073 浏览
提问于 2025-04-16 08:15

几个月前,我记得看到一个很有用的小网站服务,是为了测试API而做的。基本上,你只需要发出一个这样的请求,比如:

http://www.someAPItestingtool.com/status/405

然后服务器会回复一个 405 / 方法不被允许 的错误。

这个服务其实就是一个方便的小工具,你可以在开发的时候用它,特别是当你想和一个真实的URL互动,而这个URL的行为符合你设定的要求时。

今天我的搜索能力不太行,怎么也想不起来这个服务叫什么名字。我相信我自己也能很快做出一个类似的东西,差不多花的时间和我打这个问题一样,但如果有人记得我说的是什么,能分享一下吗?

非常感谢...

补充:我快速做了一个东西,但如果有人知道我提到的那个服务是什么,我还是很感兴趣...

2 个回答

5

我相信一定有人做过类似的东西,不过我觉得用Flask快速写一个更方便:

from flask import Flask, make_response
app = Flask(__name__)

@app.route('/<int:status_code>')
def return_status(status_code):
    response = make_response()
    response.status_code = status_code
    response.data = response.status
    return response

if __name__ == '__main__':
    app.run()
7

一年多后,我终于又偶然想起了我之前在考虑的那个服务:

http://httpstat.us/

撰写回答