curl 以可重放的方式存储传入请求

cgvd09ve  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(157)

我目前正在使用symfony 3.x调试我的公共api,似乎遇到了一些很难重现的边缘情况错误。
因此,我希望以一种方式存储传入的请求,使我可以在稍后的调试中重放失败/错误的请求(从而维护所有的头、主体、源域...)。
理想情况下,我希望找到一个能与curl等常用工具一起工作的解决方案,让我重放请求。显然,没有这样的东西,我所能理解的最接近的方法是自己构建一个工具,它可以转储出一个与原始请求有点相似的curl命令。
考虑到我并不完全精通curl,这个选项似乎很容易出错。
我真诚地希望这将是一个解决的问题在世界上的api开发,并希望你们中的一个人可以指出我在正确的方向。
顺祝商祺!
[更新:已编辑以指示symfony的使用]

7gyucuyw

7gyucuyw1#

我也面临着类似的问题,我正在考虑将所有的请求数据和响应数据存储在关系数据库中,并在其中使用一些唯一的ID。
之后,我们可以公开一个API,它将一次性获得这些唯一ID,并且我们可以注册一个异步任务,以使用存储的数据重放这些请求。
异步框架- Celery\n数据库- PostgreSQL(有争议)

相关问题