CodeBlanks Logo Icon CodeBlanks

http.get

http.get ile veri çekmeyi öğrenirsin.

http.get nedir?

http.get, bir URL'den veri çekmek için kullanılan metoddur. Bir Uri alır ve bir Response döndürür.

final response = await http.get(
  Uri.parse('https://api.example.com/veri'),
);
print(response.body);

Response, dönen veriyi ve statusCode'u taşır.

Uri.parse ve Response

URL string'ini Uri.parse ile bir Uri nesnesine çevirirsin. Response nesnesi sunucudan dönen veriyi ve durum kodunu taşır.

final uri = Uri.parse('https://api.example.com/veri');
final response = await http.get(uri);
print(response.body);

response.body dönen içeriği string olarak verir.

Uygulama http.get ile veri çek

veriCek async metodu yaz. http.get(Uri.parse('https://api.example.com/veri')) ile veriyi çek ve response.body'yi print('gövde: ${response.body}') ile yaz. main'de veriCek'i await et ve print('istek tamam') çağır.

Başlangıç kodu

main.dart
import 'package:http/http.dart' as http;

// veriCek: async metot ekle

void main() async {
  // veriCek'i çağır ve mesaj yazdır
}

Örnek çözüm

main.dart
import 'package:http/http.dart' as http;

Future<void> veriCek() async {
  final response = await http.get(Uri.parse('https://api.example.com/veri'));
  print('gövde: ${response.body}');
}

void main() async {
  await veriCek();
  print('istek tamam');
}

Beklenen çıktı

gövde: {"isim":"Ayşe"}
istek tamam

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 http.get metoduna hangi parametre verilir?

  • Bir int
  • Bir String doğrudan
  • Uri nesnesi Doğru cevap
  • Bir Map

Açıklama: http.get bir Uri nesnesi alır; URL string'i Uri.parse ile Uri'ye çevrilir.

2 URL'yi Uri'ye çevir

Soru
final uri = ____.parse('https://api.example.com/veri');
final response = await http.get(uri);
Cevap
final uri = Uri.parse('https://api.example.com/veri');
final response = await http.get(uri);

Açıklama: Uri.parse metodu bir URL string'ini Uri nesnesine çevirir; http.get bu Uri'yi alır.

3 http.get parçaları

Kavram Anlamı
http.get Veri çekme metodu
Uri.parse URL'yi Uri'ye çeviren metod
Response İsteğin dönüş nesnesi
body Dönen içeriği veren özellik

Orta seviye bölümündeki tüm dersler