这甚至可能不存在,但我想知道是否有人能够通过Stripe等服务捕获API请求。
例如,如果我从这里使用Charge.create(params)
create a Charge
,有什么办法可以记录API请求的请求 - 响应吗?也许有可能以hacky方式添加interceptor?
如果您不使用它,通过API实现日志记录操作的最佳实践是什么?
我在Stripe lib for Java(stripe-java)的兔子洞中走了下来,可以看到它被至少7-8个模块深度的类执行。
正如emeraldjava所说,stripe-java(以及所有其他Stripe绑定)使用面向公众的Stripe API。
想要捕获API请求有点奇怪,因为您是首先进行这些调用的人,因此您已经知道请求中的内容。
在Charge.create(params)
的情况下,您感兴趣的部分已经在params
。该函数将返回Stripe API的响应。
如果由于某种原因你真的想知道关于请求的所有内容(例如标题),你可以使用curl
进行相同的API调用:https://stripe.com/docs/api/charges/create?lang=curl