curl_logger_dio_interceptor

pub package

一个用于 Dio 的 Flutter curl 命令生成器。

curl_logger_dio_interceptor log output

轻松在您喜欢的终端或 Postman 或 Insomnia 中测试您 Flutter 构建的请求。

为什么?

有时您想重放应用中发出的 HTTP 请求,或者想与您亲爱的后端开发人员分享。或者您就是喜欢 CURL。

随意使用您的应用,当出现错误的请求时,查看您的终端,复制并粘贴它,然后轻松地重放它!

特点

  • 简单的 GET/POST/DELETE/PUT 请求日志记录
  • 在可用时包含数据
  • Postman 就绪

入门

_dio = Dio();

_dio.interceptors.add(CurlLoggerDioInterceptor());

根据您的需求,您还可以传递 printOnSuccess: true 来打印所有请求,而不是仅打印失败的请求。

默认情况下,convertFormDatatrue,并将 FormData 转换为纯 Map,以便在即使使用 FormData(如文件上传)时也能获得 CURL 表示。

GitHub

查看 Github