Flutter Ducafecat
使用者旅程
ChatGPT,人工智慧,機器學習和遊戲開發
功能
儲存
掃描與列印
介面、主題和顏色
網路、感應器、通訊API
社交媒體、聊天和通訊
多媒體
導航、搜索 & 分享
元件
可滾動的
用戶輸入、表單和設置
文本、圖標和鍵盤
日期、時間與日曆
畫布、視覺化與動畫
開發者工具
架構與基礎設施
支付與獎勵
檔案格式
平台特定工具與實用程式
輔助與工具程式庫
熱門的Flutter HTTP客戶端和工具套件 ---------------------------------------------- 在Dart中使用HTTP客戶端可以進行HTTP請求。您的設備(客戶端)運行Flutter應用程序時向服務器發送請求,然後服務器回應。然後客戶端解釋回應並相應地採取行動。 下面是一個完整的Dart和Flutter封裝列表,可以幫助您在Flutter應用程序中創建HTTP客戶端,發出HTTP API請求,緩存服務器回應並提供各種其他HTTP工具。 * * *
chopper
854
使用source_gen生成的http客戶端生成器,靈感來自於Retrofit的Chopper。
mime
541
處理媒體(MIME)類型的實用程序,包括從文件擴展名和文件內容確定類型。
mailer
425
從Dart中編寫並發送電子郵件。支持文件附件和HTML電子郵件。
dio_cache_interceptor
372
帶有多個存儲庫的Dio HTTP緩存攔截器,遵守HTTP指示(或不遵守)。
web_scraper
292
一个简单的Web爬虫,用于Scrape HTML标签及其属性,将它们转换为列表和映射,供dart和flutter使用
vexana
288
使用dio來管理網絡層。您可以非常容易地使用它進行網絡操作。
dio_smart_retry
267
Dio包的重試庫。默認情況下,只有在適當的可重試http狀態下才會進行重試請求。
universal_io
247
為'dart:io'添加瀏覽器支持的跨平台'dart:io'。
http_parser
246
一個用於解析和序列化HTTP格式的跨平台包,包括從文件擴展名和文件內容確定類型。
http_interceptor
195
一个轻量级的简单插件,允许您拦截请求和响应对象,如果需要可以修改它们
flutter_cors
193
用於禁用和重新啟用Flutter Chrome實例的CORS檢查的腳本
dart_ipify
168
该包使用远程ipify web服务,以获取给定IP的公共IP地址或地理详细信息
dio_cookie_manager
150
一個結合cookie_jar和dio的cookie管理器,基於攔截器算法。
chucker_flutter
Chucker Flutter幫助您檢查HTTP(S)請求/響應。它在本地存儲數據並提供用於檢查網絡調用並共享其內容的界面。
fresh_dio
149
用於令牌刷新的HTTP攔截器。Fresh是建立在package:dio之上的,能夠在背後透明地管理身份驗證令牌。
uno
141
Uno是一個多平台的HTTP客戶端,基於Axios並遵循Flutterando社區的Clean Dart方法。
requests_inspector
用於記錄REST-API和GraphQL請求並通過在手機上搖晃來訪問它的Flutter包。
chaleno
136
一個可以輕鬆且更快速地從網站上進行網絡爬蟲的包,並且代碼行數較少。
ftpconnect
132
用於與FTP服務器交互的簡單而強大的Dart FTP連接庫。
http_certificate_pinning
Flutter的Https憑證固定。檢查已知的SHA-1或SHA-256指紋與目標服務器的SHA-1或SHA-256之間的相等性。
dartssh2
128
純Dart編寫的SSH和SFTP客戶端,旨在具有豐富的功能並易於使用。
flowder
持久文件下载管理器,可开始、暂停、恢复、取消下载
talker_dio_logger
118
基於talker的輕量級和可自定義的dio HTTP客戶端日誌記錄器
internet_file
116
一個在所有平台上都可用的網絡文件獲取器(也是可選的下載器)。
flutter_vpn
108
開發者在其Flutter應用程序中訪問VPN服務的插件。
al_downloader
104
一個基於URL的Flutter下載器,支援下載任何類型的文件並自動管理許多事情。
requests
102
一個幫助進行HTTP請求和存儲Cookie的Flutter庫。
metadata_fetch
用于提取Web页面的元数据的dart库,如OpenGraph、Meta、Twitter Cards和结构化数据(Json-LD)
multicast_dns
100
用於執行mDNS查詢(例如Bonjour,Avahi)的Dart包。
flutter_client_sse
93
幫助消費SSE API的Dart包。它通過返回解析的事件、ID和數據的模型來消費服務器發送的事件。
cookie_jar
90
Dart的Cookie管理器,可幫助您處理Cookie策略和持久性。
http2
89
Dart中的HTTP/2實現。
rate_limiter
86
一個純Dart套件,用於對常規函數應用有用的速率限制策略。
webview_cookie_manager
81
您是否遇到了Cookie管理問題?這個包可以幫助。它具有您一直在尋找的所有Cookie管理功能。
eventflux
80
高效處理服務器發送事件流,實現簡便的連接和數據管理。
sse
提供設置雙向通信的客戶端和服務器功能,通過Server Sent Events(SSE)和對應的POST請求。
rhttp
70
讓 Flutter 開發者使用 Rust 發出 HTTP 請求。它利用 FFI 從 Dart 調用 Rust 函數,在 Rust 部分則使用 reqwest 發出 HTTP 請求。
chuck_interceptor
Chuck是一個HTTP檢測工具,有助於調試HTTP請求。它捕獲並存儲HTTP請求和響應,可以通過簡單的界面查看。
mime_type
用于Dart HTTP服务器应用程序的MIME类型库
cupertino_http
67
一個 macOS/iOS Flutter 插件,提供對 Foundation URL Loading System 的訪問。
cronet_http
65
一個提供對Cronet HTTP客戶端的訪問的Android Flutter插件。
webdav_client
58
一個簡單的支持一些常用方法的WebDAV客戶端。
vm_service
54
一個與實現Dart VM服務協議的服務進行通信的庫。
shelf_hotreload
53
用於輕鬆啟用Shelf應用程序的熱重載的封裝。
v2ray
52
V2ray的Flutter客戶端包。
get_ip_address
51
一個獲取當前設備IP地址的包。使用https://api64.ipify.org獲取系統IP。
ua_client_hints
48
向Flutter提供User-Agent Client Hints。
dio_http2_adapter
結合了HTTP/2和dio的適配器。支持重用連接、標頭壓縮等功能。
network_tools
46
Networking Tools庫,可以幫助您發現開放端口、子網上的設備和許多其他事情。
native_dio_adapter
45
一個 dio 客戶端,利用 cupertino_http 和 cronet_http 將 HTTP 請求委派給本機平台。
dio_http_formatter
Dio的攔截器,用於將HTTP請求/響應在控制台中以漂亮的格式打印出來,便於調試。
flutter_openvpn
Flutter OpenVPN使用OpenVpn协议与ovpn文件配置连接
network_logger
44
具有精心設計的用戶界面的網絡日誌記錄器,用於檢查網絡流量日誌。包含有Dio攔截器。
fk_user_agent
43
在Flutter中檢索Android/iOS設備的用戶代理。
fetch_client
42
基於 Fetch API 的 HTTP 客戶端,支援流式和可取消請求,適用於 Web 和更多場景。
ssh
Flutter的SSH和SFTP客户端。包装了iOS库NMSSH和Android库JSch
shelf_cors_headers
39
Shelf的CORS標頭中間件。
modbus
36
Dart的简单Modbus客户端库。目前只支持TCP连接
json_api
35
一個框架無關的JSON:API客戶端和服務器實現。支持JSON:API v1.0(jsonapi.org)。
chunked_uploader
一個使用Dio將文件分塊上傳的易於使用的包,可用於移動設備、桌面和Web。
local_assets_server
提供本地资产的HTTP服务器
gql_dio_link
34
類似於gql_http_link,gql_dio_link是一個通過Dio使用JSON執行請求的GQL終止鏈。
http_proxy
http代理插件,自動獲取和設置http代理。這個包可以幫助您使用代理工具。
rest_api_client
33
用於在Flutter項目中與REST API通信的抽象。集成了異常處理和帶有刷新令牌的授權。
curl_logger_dio_interceptor
在終端中以 curl 命令形式打印您的 http 請求。輕鬆與同事共享它們並在 Postman 中導入。
ssh2
flutter_alice
32
Alice 是一個 HTTP Inspector 工具,用於調試 http 請求。它捕獲並存儲 http 請求和響應,可以通過簡單的用戶界面查看。
http_client_helper
31
用於帶有取消和重試功能的HTTP請求的Flutter插件。
shelf_multipart
shelf_multipart解析shelf处理程序的多部分和表单数据请求
native_flutter_proxy
从本地读取和设置网络代理信息的flutter插件
dio_http_cache_lts
dio_http_cache包的维护版本,与最新的dio包兼容
dio_refresh_bot
30
Dio攔截器,使刷新令牌機制變得簡單、靈活和反應迅速。
network_inspector
Dio和Http包的Http檢測器/記錄器。此包可讓您從Dio & Http記錄每個Http請求、響應和錯誤。
dio_retry_plus
28
用於dio的重試失敗請求的插件。
eventsource
27
Server-Sent Events的客户端和服务器实现
tus_client
25
允许使用tus协议进行可恢复上传的dart tus客户端
lehttp_overrides
用於解決Android 7.1.1及以下版本的Let's Encrypt SSL證書問題的Flutter包。
api_manager
24
一个简单的包,用于轻松管理api请求,借助flutter dio api的帮助
flutter_query
協助管理非同步操作狀態的小部件,例如發送HTTP請求、獲取回應和快取結果
uri
23
用于构建和解析URI的实用工具,包括支持解析RFC 6570定义的URI模板
flutter_user_agentx
为Android和iOS设备检索设备和webview用户代理字符串。还为生成自己的用户代理字符串提供了简单的构建块
retry_bot
Dio拦截器重试,当超时时重试API调用
nock
Dart和Flutter的HTTP請求模擬庫。讓您可以獨立測試應用程序。
system_proxy
22
Flutter 插件以獲取系統代理設定。用於為 dart HttpClient 設置代理以抓取請求。
pretty_http_logger
19
漂亮的HTTP記錄器是一個用於Dart HTTP套件的中間件記錄庫,以美觀易讀的方式記錄網路呼叫,並支援拦截網路呼叫
rsocket
Dart的RSocket
sync_http
16
Dart 的同步 HTTP 客戶端
http_client
15
一個支持瀏覽器、控制台和curl(用於SOCKS代理)的跨平台HTTP客戶端API。
flutter_icmp_ping
14
Flutter外掛程式,用於向網路主機發送ICMP ECHO_REQUEST
dio_interceptors
为Dio包实现拦截器
http_services
12
基于Dio的Dart包,提供处理HTTP服务请求的基本模型
http_methods
11
以字符串列表形式列出了IANA註冊的所有HTTP方法,以及方法是否幂等等元數據。
fetch_api
Fetch API 的 JavaScript 綑綁,靈活的 HTTP 請求、重定向、串流等功能。
cooky
10
實現 HTTP Cookies 的客戶端,用於取得、設定和移除 cookies。簡單且經過充分測試。
flutter_mdns_plugin
Flutter mDNS插件
qs_dart
9
Dart 的查詢字串編碼與解碼函式庫,移植自 JavaScript 的 qs。
http_file_uploader
8
使用http套件處理檔案上傳的en_file_uploader插件。提供分塊上傳檔案的能力,並內建重試處理功能
brick_offline_first_with_rest
一個將數據獲取路由通過本地提供者再通過REST提供者的Brick領域。
fetchx
6
Fetchx是一個簡單、快速且安全的Dart HTTP客戶端。它通過擴展使得可以使用類似URL的字符串發送HTTP請求。
dio_file_uploader
5
使用dio套件處理檔案上傳的en_file_uploader插件。提供分塊上傳檔案的能力,並內建重試處理功能
webdev_proxy
webdev serve 指令的簡單 HTTP Proxy,支援使用 HTML5 路由的應用程式,透過重新寫入 404 錯誤至根目錄 index 文件來實現此功能。
fluri
4
一個流暢的 URI 函式庫,旨在簡化 URI 變更。
http_profile
供 HTTP 客戶端作者用於整合開發工具網路檢視的函式庫。
dio_web_adapter
3
支援 Dio 在 Web 平台上的適配器
faye_dart
Faye是基于Bayeux协议构建的发布/订阅消息协议,用于在HTTP上传输异步消息
edge_http_client
一個Dart Edge的http套件實現。
shelf_session
2
shelf_session是cookiesMiddleware和sessionMiddleware的實現,用於Shelf。
jh_services
輕量級的Flutter服務套件,用於順暢地處理網路請求、本地儲存和連線性,遵循最佳實踐
auth_header
實用程式庫以解析和操作HTTP授權標頭
flutter_interceptor
flutter dio拦截器
curl_parser
1
將cURL指令解析為Dart物件並轉換Dart物件為cURL指令
instabug_http_client
這個包是instabug_flutter的附加包。它攔截使用http Package執行的任何請求並將它們發送到將要發送到儀表板的報告中。
http
0
用於HTTP請求的可組合、跨平台、基於Future的API。
dio
一個功能強大的Dart/Flutter HTTP包,支持全局設置、攔截器、FormData、中止和取消請求、文件上傳和下載、請求超時、自定義適配器等。
retry
用於將異步函數包裝在自動重試邏輯中的實用程序,並使用指數退避,在進行請求時很有用。
uri_parser
最小且安全的工具,用於解析 URI。
retrofit
retrofit.dart是一個使用source_gen生成的dio客戶端生成器,靈感來自於Chopper和Retrofit。
jaguar_resty
构建流利的功能性REST客户端。支持拦截器、Cookie、多部分表单和身份验证器