FLUTTER ECOSYSTEM

gql_dio_link

类似于 gql_http_link,gql_dio_link 是一个 GQL 终止链接,通过 Dio 使用 JSON 执行请求。

最新版本
2.0.0
近 30 天下载
3.1万
喜欢数
34
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

gql_dio_link 是一个用于 Dart 的 GraphQL 终止链接,可使用 Dio(一个强大的 HTTP 客户端)执行 GraphQL 请求。它与 gql-dart 生态系统无缝集成,利用 Dio 的强大功能,如拦截器、请求/响应转换和错误处理。专为高效的基于 JSON 的通信设计,支持所有主要平台,包括移动设备、网页和桌面端。适用于需要在 GraphQL 工作流中灵活控制 HTTP 和高级网络功能的应用程序。

适合场景
  • 将 GraphQL 与自定义 HTTP 逻辑集成
  • 使用 Dio 的拦截器进行身份验证
  • 处理复杂的请求/响应转换
  • 使用共享网络逻辑构建跨平台应用
  • 通过 Dio 实现重试机制
  • 自定义标头和超时
主要特点
  • 基于 Dio 构建,用于高级 HTTP 控制
  • 支持基于 JSON 的 GraphQL 执行
  • 提供中间件的拦截器
  • 跨平台兼容性
  • 与 gql-dart 的轻松集成
  • 可配置的请求/响应处理
适合对象
  • 在项目中使用 Dio 的开发者
  • 需要细粒度 HTTP 控制的应用
  • 构建可扩展 GraphQL 客户端的团队
  • 需要跨平台网络功能的项目
  • 希望使用 HTTP 中间件扩展 GraphQL 行为的用户
使用建议
  • 需要熟悉 Dio
  • 额外依赖开销
  • 可能需要手动设置以进行高级配置
  • 不太适合简单的HTTP用例
  • 仅限JSON传输
  • 依赖于 gql-dart 生态系统的稳定性
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add gql_dio_link

所属分类

依赖

依赖清单 5 项

源码仓库

关联项目