Flutter 네트워킹💫 🌌 ✨

2809 단어

디오



Dio, HTTP isteklerini kolaylıkla işlemeyi sağlayan bir Flutter network kitaplığıdır. Interceptor'ları, 일반 konfigurasyonları, FormData'yı, request iptalini, dosya indirmeyi ve zaman aşımını (timeout) destekler ve API çağrıları ve çok daha fazlası için güçlü bir araçtır.

네덴디오?
Dio, API'lerle çalışan herkes in oldukça yararlı bir kitaplıktır. API çağrıları yapmaya yardımcı olur ve bunlar üzerinde iyi bir kontrol sağlar. Dio ile, birden fazla dosyanın yüklenmesini ve indirilmesini kolayca yönetebilirsiniz.

Dart'ta http olarak bilinen ve HTTP isteklerini işlemek için kullanılan benzer bir kitaplık vardır. Ancak oldukça ayrıntılıdır ve HTTP çağrıları üzerinde fazla kontrole izin vermez.

인터셉터:Interceptor , örneğin 인터넷 bağlantısı yeniden kurulduğunda bir isteği otomatik olarak yeniden denemek istiyorsanız 인터셉터 kullanabilirsiniz, 인터셉터'lar Dio'nun hayati bir parçasıdır.
Ayrıca Dio'yu kullanarak büyük dosyaların indirme ilerlemesini kolayca takip edebilirsiniz.

Artıları
• HTTP üzerinden API çağrıları yapmak
• süreçlerini izlemek 다운로드/업로드
• İstekleri engelleme yeteneği

외르네크:

/// Bir değişken tanımla
late Dio _dio;

// Dio'yu Başlat
BaseOptions options = new BaseOptions(
 baseUrl: ‘https://api.codemagic.io’,
 connectTimeout: 5000,
 receiveTimeout: 3000,
 headers: {
 “Content-Type”: “application/json”,
 “x-auth-token”: _token,
 });
_dio = new Dio(options);

// POST Data
Response response = await _dio.post(
 “/builds”,
 data: {
 “appId”: _appId,
 “workflowId”: _workflowId,
 “branch”: _branch,
 },
);
if (response.statusCode == 200) {
 print(response.data);
}

// GET Data
Response response = await _dio.get(
 “/builds/$_buildId”,
);
if (response.statusCode == 200) {
 print(response.data);
}


Ağ oluşturma ağ kitaplıklarının listesi

• http: HTTP 요청은 Flutter eklentisi의 Future-based API에서 요청합니다.

• url_launcher: 모바일 플랫폼은 Flutter를 사용하는 URL을 기반으로 합니다. 웹, 전화, SMS 및 e-posta şemalarını destekler.

• firebase_auth: Google, Facebook 및 Twitter gibi şifreler, telefon numaraları ve kimlik sağlayıcıları kullanarak kimlik doğrulamayı sağlayan Firebase Auth için Flutter eklentisi(플러그인).

• Firebase_messaging: Firebase Bulut Mesajlaşma için Flutter eklentisi, mesajların güvenilir bir şekilde iletilmesini sağlayan cross platform bir mesajlaşma çözümü.

• google_sign_in: Flutter eklentisi의 시스템에 로그인하려면 Google에서 로그인해야 합니다.

• sign_in_with_apple: Apple ile Oturum Açmayı başlatmak için Flutter köprüsü(iOS, macOS 및 Android'de). Bir Apple Kimliği ile oturum açmanın yanı sıra keychain girişleri için de destek içerir.

리소스: 우리가 사랑하는 Flutter 라이브러리

좋은 웹페이지 즐겨찾기