FLUTTER ECOSYSTEM

shelf_proxy

用于将 HTTP 请求代理到另一台服务器的 shelf 处理程序。

最新版本
1.0.5
近 30 天下载
750万
喜欢数
94
Pub 分数
160

Package Overview

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

插件概览

Shelf Proxy 是一个 Dart 包,提供了一个 Shelf 处理程序,用于将 HTTP 请求转发到另一个服务器。它使开发者能够在 Flutter 或 Dart 应用中轻松创建代理服务器,通过最少的配置实现请求拦截和转发。适用于后端集成、API 网关模式或测试环境,支持所有主要平台,包括移动、Web 和桌面。该包与 Shelf 生态系统无缝集成,灵活处理传入请求,并将其路由到外部服务。

适合场景
  • API 网关实现
  • 测试和开发代理
  • 后端服务集成
  • 请求日志记录与监控
  • 跨源请求转发
主要特点
  • 与 Shelf 的简单集成
  • 支持所有 Dart 平台
  • 可配置的目标 URL
  • 透明的请求/响应转发
  • 可扩展的中间件兼容性
适合对象
  • 使用 Shelf 的后端开发人员
  • 需要代理逻辑的全栈Flutter应用
  • 需要请求路由的开发/测试环境
  • 微服务通信设置
  • API 模拟和调试
使用建议
  • 需要对下游故障进行适当的错误处理
  • 可能会根据目标服务器引入延迟
  • 需要安全配置才能用于生产环境
  • 有限的内置身份验证机制
  • CORS 策略必须由外部管理
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add shelf_proxy

所属分类

依赖

依赖清单 3 项

源码仓库

关联项目