我正在开发一个带有 flutter 的应用程序,并且我在 dart 中使用默认的 http 包进行 API 调用。我们如何记录所有正在通过的 http 请求。 http 或中间件中是否有任何内置功能可用于相同的功能?
最佳答案
似乎没有内置的方式来记录请求。但是,您可以实现自己的 Client记录请求:
class MyClient extends BaseClient {
MyClient(this.delegate);
final Client delegate;
Future<StreamedResponse> send(BaseRequest request) {
_logRequest(request);
return delegate.send(request);
}
void close() => delegate.close();
void _logRequest(BaseRequest request) => ....;
}
关于dart - 如何在flutter中记录http请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52648034/