如何检查颤振应用程序中的网络调用

kri*_*aji 5 dart flutter

我正在使用 HTTP 包进行网络调用,我想知道这些调用得到了哪种类型的响应

kri*_*aji 12

在 Flutter 17.1 版本中,他们提供了一个很酷的功能来检查网络调用

通过点击打开 DevTools图标(位于 android studio 的调试控制台中)来打开开发人员工具,如下图所示

在此输入图像描述

之后它将安装工具并在浏览器中打开Dart 开发工具,如下图所示

在此输入图像描述

单击右上角的 Flask 图标(上图中突出显示),它将自动刷新页面并在工具栏中显示“网络”选项,如下图所示

在此输入图像描述

现在您可以检查您的每一个通话

  • 这不是一个好的答案,因为到目前为止您无法在此工具中看到请求/响应数据。 (7认同)
  • 我不敢相信他们在请求和响应中显示标头,但不显示正文。那有多复杂?为什么他们发布了半成品的功能...... (2认同)

kri*_*aji 2

使用flutter_stetho dart 包检查网络调用

访问https://pub.dev/packages/flutter_stetho

将此包含到您的包的 pubspec.yaml 中

依赖项: flutter_stetho:(版本) >> 例如 flutter_stetho: ^0.4.1

注意:仅基于 dart 版本,选择 Stetho 包版本

  • 对于带有 Dart 2.4 的 Flutter 1.7.x,请使用版本 0.3.0
  • 对于带有 Dart 2.5 的 Flutter 1.8.x+,请使用 0.4.0 或更高版本