dart - 如何在flutter中记录http请求

标签 dart flutter

我正在开发一个带有 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/

相关文章:

flutter - 无法将 ListView 设置为 LayoutBuilder Widget (Flutter)

flutter - 使用指纹而不是密码登录应用程序

firebase - Flutter - 如何在从 firebase 实时数据库中获取数据时检查多个条件?

dart - 点击 ListView Flutter 布局中的整行

flutter - 使用 FLUTTER_MAP 时图像数据无效

Flutter - 如何在 LinearProgressIndicator 中添加跟随进度位置的标签

Flutter 嵌套行 MainAxisAlignment

dart - 将两个 @observable 变量动态绑定(bind)(或格式化)到第三个 @observable 变量

android - 打开谷歌地图应用并在flutter webview中显示逐向导航

android - Flutter: KeyboardType 属性在 TextFormField 中没有按预期工作,仍然可以粘贴文本。如何更改输入类型?(Flutter)