FLUTTER ECOSYSTEM

http_client

一个跨平台的 HTTP 客户端 API,支持浏览器、控制台和 curl(用于 SOCKS 代理)。

最新版本
1.5.3
近 30 天下载
1050
喜欢数
16
Pub 分数
150

Package Overview

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

插件概览

http_client 包提供了一个平台无关的 HTTP 客户端 API,旨在跨多种环境运行,包括 Android、iOS、Web、macOS、Windows 和 Linux。它支持基于浏览器的请求、控制台应用程序,并与 curl 集成以使用 SOCKS 代理,从而在任何目标平台上实现一致的 HTTP 通信。该包注重可移植性,抽象了底层网络实现,非常适合需要可靠且统一 HTTP 交互的跨平台 Flutter 应用。该包由 agilord.com 维护,并可通过 pub.dev 获取。

适合场景
  • 跨平台 HTTP 请求
  • 浏览器和原生应用集成
  • 通过 curl 支持 SOCKS 代理
  • 跨平台统一的 HTTP 层
  • 在不同环境中测试 HTTP 行为
  • 后端服务通信
主要特点
  • 跨平台 HTTP API
  • 支持浏览器、控制台和curl
  • SOCKS代理兼容性
  • 跨设备的一致界面
  • 轻量且模块化的设计
  • 内置错误处理
适合对象
  • 开发多平台 Flutter 应用的开发者
  • 需要一致 HTTP 行为的团队
  • 需要代理支持的应用程序
  • 同时针对网页和移动应用的项目
  • 涉及网络抽象的用例
使用建议
  • 仅限基本的 HTTP 方法(GET、POST 等)
  • 无内置 JSON 解析(需要外部处理)
  • 取决于底层平台的网络功能
  • 可能需要为高级代理设置进行额外配置
  • 不适用于高性能或复杂的HTTP场景
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add http_client

所属分类

依赖

依赖清单 3 项

源码仓库

关联项目