捕获诸如Stripe之类的第三方库的API请求-响应

时间:2019-04-10 22:00:30

标签: java api logging stripe-payments interceptor

这甚至可能不存在,但我想知道是否有人能够通过Stripe等服务捕获API请求。

例如,如果我在create a Charge处使用Charge.create(params),有什么方法可以记录API请求的请求响应?也许可以通过黑客方式添加interceptor吗?

如果您不使用此功能,通过API记录操作的最佳实践是什么?

我深入到Java的Stripe lib(stripe-java)的“兔子洞”,可以看到它是由至少7-8个模块深度的类执行的。

1 个答案:

答案 0 :(得分:0)

正如emeraldjava所说,stripe-java(和所有其他Stripe绑定)在幕后使用面向公众的Stripe API。

想要捕获API请求有点奇怪,因为您是首先进行这些调用的人,因此您已经知道请求中的内容。

对于Charge.create(params),您感兴趣的部分已经在params中。该函数将从Stripe API返回响应。

如果由于某种原因您真的想了解有关请求的所有信息(例如标头),则可以使用curl进行相同的API调用:https://stripe.com/docs/api/charges/create?lang=curl