Alamofire/Alamofire
Elegant HTTP Networking in Swift
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🌐 Alamofire: Thư viện HTTP mượt mà cho Swift
Alamofire là lựa chọn hàng đầu để xử lý mạng trong Swift với cú pháp ngắn gọn và hỗ trợ đa nền tảng.
Alamofire là một thư viện mạng HTTP được viết bằng Swift, cung cấp cách tiếp cận trực quan và mạnh mẽ để thực hiện các yêu cầu mạng. Với hơn 42.000 sao trên GitHub, đây là công cụ được tin dùng rộng rãi trong cộng đồng phát triển iOS, macOS, tvOS, watchOS và cả Linux.
✨ Điểm nổi bật
- Swift Concurrency hỗ trợ từ iOS 13 trở lên: Tích hợp sẵn hỗ trợ async/await.
- Combine Support: Tương thích với framework Combine của Apple.
- Mã hóa tham số URL/JSON: Tự động mã hóa tham số cho cả URL và JSON.
- Tải lên/xuống dữ liệu: Hỗ trợ upload file, data, stream và multipart form data.
- Xác thực HTTP Basic Auth: Hỗ trợ xác thực bằng URLCredential.
- Xác thực phản hồi HTTP: Tự động kiểm tra mã trạng thái phản hồi.
- TLS Certificate & Public Key Pinning: Bảo mật kết nối bằng cách ghép khóa hoặc chứng chỉ.
- Retry tự động: Tự động thử lại yêu cầu khi gặp lỗi mạng.
💡 Vì sao đáng chú ý
Alamofire khác biệt nhờ cách thiết kế API trực quan, cho phép viết mã ngắn gọn nhưng mạnh mẽ. Ví dụ, một yêu cầu kèm retry và xác thực chỉ cần vài dòng code. Thư viện còn hỗ trợ rộng rãi các nền tảng như Linux và Windows, cùng tích hợp sẵn các tính năng bảo mật như TLS pinning — rất cần thiết cho ứng dụng thương mại.
#Swift #Networking #HTTP #iOS #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
A lightweight, pure-Swift library for downloading and caching images from the web.
Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.
A handy collection of more than 500 native Swift extensions to boost your productivity.
Cross-platform Xcode replacement. Build and deploy iOS apps with SwiftPM on Linux, Windows, macOS.
Pure Swift iOS download framework with background downloads, relaunch recovery, resumable transfers, and task management.