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