Flutter Ducafecat
使用者旅程
ChatGPT,人工智慧,機器學習和遊戲開發
功能
儲存
掃描與列印
介面、主題和顏色
網路、感應器、通訊API
社交媒體、聊天和通訊
多媒體
導航、搜索 & 分享
元件
可滾動的
用戶輸入、表單和設置
文本、圖標和鍵盤
日期、時間與日曆
畫布、視覺化與動畫
開發者工具
架構與基礎設施
支付與獎勵
檔案格式
平台特定工具與實用程式
輔助與工具程式庫
熱門的Flutter HTTP客戶端和工具套件 ---------------------------------------------- 在Dart中使用HTTP客戶端可以進行HTTP請求。您的設備(客戶端)運行Flutter應用程序時向服務器發送請求,然後服務器回應。然後客戶端解釋回應並相應地採取行動。 下面是一個完整的Dart和Flutter封裝列表,可以幫助您在Flutter應用程序中創建HTTP客戶端,發出HTTP API請求,緩存服務器回應並提供各種其他HTTP工具。 * * *
chopper
875
使用source_gen生成的http客戶端生成器,靈感來自於Retrofit的Chopper。
mime
578
處理媒體(MIME)類型的實用程序,包括從文件擴展名和文件內容確定類型。
mailer
434
從Dart中編寫並發送電子郵件。支持文件附件和HTML電子郵件。
dio_cache_interceptor
398
帶有多個存儲庫的Dio HTTP緩存攔截器,遵守HTTP指示(或不遵守)。
web_scraper
294
一个简单的Web爬虫,用于Scrape HTML标签及其属性,将它们转换为列表和映射,供dart和flutter使用
vexana
292
使用dio來管理網絡層。您可以非常容易地使用它進行網絡操作。
dio_smart_retry
282
Dio包的重試庫。默認情況下,只有在適當的可重試http狀態下才會進行重試請求。
http_parser
260
一個用於解析和序列化HTTP格式的跨平台包,包括從文件擴展名和文件內容確定類型。
universal_io
252
為'dart:io'添加瀏覽器支持的跨平台'dart:io'。
http_interceptor
204
一个轻量级的简单插件,允许您拦截请求和响应对象,如果需要可以修改它们
flutter_cors
194
用於禁用和重新啟用Flutter Chrome實例的CORS檢查的腳本
dart_ipify
173
该包使用远程ipify web服务,以获取给定IP的公共IP地址或地理详细信息
dio_cookie_manager
163
一個結合cookie_jar和dio的cookie管理器,基於攔截器算法。
chucker_flutter
161
Chucker Flutter幫助您檢查HTTP(S)請求/響應。它在本地存儲數據並提供用於檢查網絡調用並共享其內容的界面。
fresh_dio
155
用於令牌刷新的HTTP攔截器。Fresh是建立在package:dio之上的,能夠在背後透明地管理身份驗證令牌。
requests_inspector
151
用於記錄REST-API和GraphQL請求並通過在手機上搖晃來訪問它的Flutter包。
http_certificate_pinning
140
Flutter的Https憑證固定。檢查已知的SHA-1或SHA-256指紋與目標服務器的SHA-1或SHA-256之間的相等性。
uno
139
Uno是一個多平台的HTTP客戶端,基於Axios並遵循Flutterando社區的Clean Dart方法。
chaleno
137
一個可以輕鬆且更快速地從網站上進行網絡爬蟲的包,並且代碼行數較少。
dartssh2
136
純Dart編寫的SSH和SFTP客戶端,旨在具有豐富的功能並易於使用。
ftpconnect
135
用於與FTP服務器交互的簡單而強大的Dart FTP連接庫。
talker_dio_logger
131
基於talker的輕量級和可自定義的dio HTTP客戶端日誌記錄器
flowder
129
持久文件下载管理器,可开始、暂停、恢复、取消下载
internet_file
125
一個在所有平台上都可用的網絡文件獲取器(也是可選的下載器)。
multicast_dns
114
用於執行mDNS查詢(例如Bonjour,Avahi)的Dart包。
flutter_vpn
109
開發者在其Flutter應用程序中訪問VPN服務的插件。
requests
104
一個幫助進行HTTP請求和存儲Cookie的Flutter庫。
metadata_fetch
用于提取Web页面的元数据的dart库,如OpenGraph、Meta、Twitter Cards和结构化数据(Json-LD)
al_downloader
一個基於URL的Flutter下載器,支援下載任何類型的文件並自動管理許多事情。
flutter_client_sse
102
幫助消費SSE API的Dart包。它通過返回解析的事件、ID和數據的模型來消費服務器發送的事件。
http2
95
Dart中的HTTP/2實現。
cookie_jar
Dart的Cookie管理器,可幫助您處理Cookie策略和持久性。
rate_limiter
90
一個純Dart套件,用於對常規函數應用有用的速率限制策略。
eventflux
87
高效處理服務器發送事件流,實現簡便的連接和數據管理。
sse
提供設置雙向通信的客戶端和服務器功能,通過Server Sent Events(SSE)和對應的POST請求。
rhttp
85
讓 Flutter 開發者使用 Rust 發出 HTTP 請求。它利用 FFI 從 Dart 調用 Rust 函數,在 Rust 部分則使用 reqwest 發出 HTTP 請求。
webview_cookie_manager
84
您是否遇到了Cookie管理問題?這個包可以幫助。它具有您一直在尋找的所有Cookie管理功能。
mime_type
73
用于Dart HTTP服务器应用程序的MIME类型库
chuck_interceptor
71
Chuck是一個HTTP檢測工具,有助於調試HTTP請求。它捕獲並存儲HTTP請求和響應,可以通過簡單的界面查看。
cupertino_http
70
一個 macOS/iOS Flutter 插件,提供對 Foundation URL Loading System 的訪問。
cronet_http
69
一個提供對Cronet HTTP客戶端的訪問的Android Flutter插件。
webdav_client
61
一個簡單的支持一些常用方法的WebDAV客戶端。
get_ip_address
56
一個獲取當前設備IP地址的包。使用https://api64.ipify.org獲取系統IP。
vm_service
55
一個與實現Dart VM服務協議的服務進行通信的庫。
shelf_hotreload
54
用於輕鬆啟用Shelf應用程序的熱重載的封裝。
v2ray
53
V2ray的Flutter客戶端包。
network_tools
51
Networking Tools庫,可以幫助您發現開放端口、子網上的設備和許多其他事情。
dio_http2_adapter
結合了HTTP/2和dio的適配器。支持重用連接、標頭壓縮等功能。
dio_http_formatter
50
Dio的攔截器,用於將HTTP請求/響應在控制台中以漂亮的格式打印出來,便於調試。
native_dio_adapter
一個 dio 客戶端,利用 cupertino_http 和 cronet_http 將 HTTP 請求委派給本機平台。
ua_client_hints
48
向Flutter提供User-Agent Client Hints。
flutter_openvpn
45
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標頭中間件。
flutter_alice
38
Alice 是一個 HTTP Inspector 工具,用於調試 http 請求。它捕獲並存儲 http 請求和響應,可以通過簡單的用戶界面查看。
json_api
36
一個框架無關的JSON:API客戶端和服務器實現。支持JSON:API v1.0(jsonapi.org)。
modbus
Dart的简单Modbus客户端库。目前只支持TCP连接
local_assets_server
提供本地资产的HTTP服务器
chunked_uploader
35
一個使用Dio將文件分塊上傳的易於使用的包,可用於移動設備、桌面和Web。
http_proxy
http代理插件,自動獲取和設置http代理。這個包可以幫助您使用代理工具。
curl_logger_dio_interceptor
在終端中以 curl 命令形式打印您的 http 請求。輕鬆與同事共享它們並在 Postman 中導入。
gql_dio_link
34
類似於gql_http_link,gql_dio_link是一個通過Dio使用JSON執行請求的GQL終止鏈。
shelf_multipart
shelf_multipart解析shelf处理程序的多部分和表单数据请求
rest_api_client
33
用於在Flutter項目中與REST API通信的抽象。集成了異常處理和帶有刷新令牌的授權。
ssh2
32
http_client_helper
31
用於帶有取消和重試功能的HTTP請求的Flutter插件。
native_flutter_proxy
从本地读取和设置网络代理信息的flutter插件
dio_http_cache_lts
dio_http_cache包的维护版本,与最新的dio包兼容
network_inspector
Dio和Http包的Http檢測器/記錄器。此包可讓您從Dio & Http記錄每個Http請求、響應和錯誤。
dio_refresh_bot
30
Dio攔截器,使刷新令牌機制變得簡單、靈活和反應迅速。
eventsource
Server-Sent Events的客户端和服务器实现
dio_retry_plus
28
用於dio的重試失敗請求的插件。
flutter_query
27
協助管理非同步操作狀態的小部件,例如發送HTTP請求、獲取回應和快取結果
lehttp_overrides
26
用於解決Android 7.1.1及以下版本的Let's Encrypt SSL證書問題的Flutter包。
tus_client
25
允许使用tus协议进行可恢复上传的dart tus客户端
cote_network_logger
美麗的Flutter開發者工具,用於即時HTTP網路監測與網頁儀表板
api_manager
24
一个简单的包,用于轻松管理api请求,借助flutter dio api的帮助
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 設置代理以抓取請求。
dart_web_scraper
19
基於配置的可重複使用網路爬蟲,用於網頁和API爬取。無需撰寫解析器或爬蟲邏輯,透過簡單的鍵值對配置進行爬取。
pretty_http_logger
漂亮的HTTP記錄器是一個用於Dart HTTP套件的中間件記錄庫,以美觀易讀的方式記錄網路呼叫,並支援拦截網路呼叫
rsocket
Dart的RSocket
http_client
16
一個支持瀏覽器、控制台和curl(用於SOCKS代理)的跨平台HTTP客戶端API。
flutter_api_helper
強大且易用的Flutter API助手,處理從簡單GET請求到複雜錯誤處理、快取和權杖管理的所有內容。
sync_http
Dart 的同步 HTTP 客戶端
flutter_smartdio
15
一種與傳輸無關的HTTP包裝器,增強任何HTTP用戶端的離線快取、請求排隊、重試機制和完整的日誌記錄。
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 請求、重定向、串流等功能。
qs_dart
10
Dart 的查詢字串編碼與解碼函式庫,移植自 JavaScript 的 qs。
cooky
實現 HTTP Cookies 的客戶端,用於取得、設定和移除 cookies。簡單且經過充分測試。
flutter_mdns_plugin
Flutter mDNS插件
http_file_uploader
8
使用http套件處理檔案上傳的en_file_uploader插件。提供分塊上傳檔案的能力,並內建重試處理功能
flutter_chunked_upload
一個Flutter套件,用於分塊檔案上傳,支援續傳、進度追蹤和佇列管理。支援暫停、繼續、取消和大檔案的持久化儲存。
brick_offline_first_with_rest
一個將數據獲取路由通過本地提供者再通過REST提供者的Brick領域。
fetchx
6
Fetchx是一個簡單、快速且安全的Dart HTTP客戶端。它通過擴展使得可以使用類似URL的字符串發送HTTP請求。
dio_file_uploader
5
使用dio套件處理檔案上傳的en_file_uploader插件。提供分塊上傳檔案的能力,並內建重試處理功能
apinion
簡化 Dart 與 Flutter 中的 API 呼叫 - Apinion 透過乾淨的語法、內建日誌記錄與簡單設定,讓開發更輕鬆。
fluri
一個流暢的 URI 函式庫,旨在簡化 URI 變更。
certificate_transparency_plugin
使用 OkHttp 與 CTLogger 檢查憑證透明度的外掛程式。
webdev_proxy
webdev serve 指令的簡單 HTTP Proxy,支援使用 HTML5 路由的應用程式,透過重新寫入 404 錯誤至根目錄 index 文件來實現此功能。
dio_speed_tracker
4
輕量且可擴展的 Dio 插件,用於監測實際網路速度(Mbps),基於真實 HTTP 下載效能。
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服務套件,用於順暢地處理網路請求、本地儲存和連線性,遵循最佳實踐
http_api_handler
用於處理 HTTP API 請求的 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
用於將異步函數包裝在自動重試邏輯中的實用程序,並使用指數退避,在進行請求時很有用。
retrofit
retrofit.dart是一個使用source_gen生成的dio客戶端生成器,靈感來自於Chopper和Retrofit。
uri_parser
最小且安全的工具,用於解析 URI。
jaguar_resty
构建流利的功能性REST客户端。支持拦截器、Cookie、多部分表单和身份验证器