http paketi nedir?
- Flutter kursu
- Orta seviye
- Ders 46/99
- 4 dk
http paketi ile REST istekleri yapmayı öğrenirsin.
http paketi nedir?
http paketi, Flutter'da REST API istekleri yapmak için kullanılan resmi pakettir. get, post, put, delete gibi metodlarla sunucuyla haberleşirsin.
import 'package:http/http.dart' as http;
final response = await http.get(Uri.parse(url));Tüm istekler async olarak çalışır.
REST ve http metodları
REST, HTTP protokolü üzerinden çalışan bir mimaridir. GET veri okur, POST yeni veri gönderir, PUT günceller, DELETE siler. http paketi bu metodları direkt destekler.
await http.get(uri); // oku
await http.post(uri); // gönder
await http.delete(uri); // silHer metod bir Response döndürür.
Uygulama http paketini içe aktar ve hazır yaz
http paketini as http ile içe aktar. main'de print('http hazır') çağır.
Başlangıç kodu
import 'package:flutter/material.dart';
// http paketini içe aktar
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(home: Scaffold(body: Center(child: Text('http'))));
}
}Örnek çözüm
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
void main() {
print('http hazır');
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(home: Scaffold(body: Center(child: Text('http'))));
}
}Beklenen çıktı
http hazır
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 http paketi ne işe yarar?
- UI bileşenleri çizmek için
- Dosya indirmek için belleği yönetmek
- Yerel veritabanı işlemleri için
- REST API istekleri yapmak için Doğru cevap
Açıklama: http paketi REST API istekleri yapmak için kullanılır; get, post, put, delete gibi metodlar sağlar.
2 http paketini içe aktar
import 'package:http/http.dart' as ____;
import 'package:http/http.dart' as http;
Açıklama: http paketi genellikle 'as http' kısaltmasıyla içe aktarılır; bu sayede http.get, http.post yazılır.
3 http parçaları
| Kavram | Anlamı |
|---|---|
http |
REST istekleri yapan paket |
REST |
HTTP tabanlı mimari |
get |
Veri okuma metodu |
Response |
İsteğin dönüş nesnesi |