Dart

Membuat IP Lookup dari ip-api.com dengan Dart

0

Dalam dunia teknologi informasi, seringkali kita perlu mendapatkan informasi tentang alamat IP pengunjung suatu aplikasi atau situs web. Hal ini dapat berguna dalam berbagai skenario, seperti pelacakan geografis, analisis lalu lintas, dan keamanan. Salah satu cara untuk memperoleh informasi tersebut adalah dengan menggunakan layanan IP Lookup. Dalam artikel ini, kita akan membahas bagaimana membuat IP Lookup menggunakan ip-api.com dengan bahasa pemrograman Dart.

Kode Pembuka:

Sebelum memulai, pastikan kita telah menginstal package http pada proyek Dart. Package ini memungkinkan kita untuk melakukan permintaan HTTP ke API ip-api.com dan menerima responsnya. Selain itu, pastikan juga telah mengimpor package http pada file Dart proyek kita.

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

Future<void> main() async {
  final ip = '123.456.789.0'; // Ganti dengan alamat IP yang ingin dicari

  final url = Uri.parse('http://ip-api.com/json/$ip');

  final response = await http.get(url);

  final data = jsonDecode(response.body);

  print('IP Address: ${data['query']}');
  print('ISP: ${data['isp']}');
  print('Country: ${data['country']}');
  print('City: ${data['city']}');
  print('Latitude: ${data['lat']}');
  print('Longitude: ${data['lon']}');
}
Penjelasan Kode:
  • Pertama, kita mengimpor package http dan dart:convert agar dapat menggunakan fungsi-fungsi yang diperlukan untuk melakukan permintaan HTTP dan menguraikan respons JSON.
  • Selanjutnya, kita mendefinisikan sebuah fungsi async main() yang akan menjadi entry point dari program.
  • Di dalam fungsi main(), kita mengatur alamat IP yang ingin dicari dalam variabel ip.
  • Kemudian, kita membentuk URL dengan menggabungkan alamat IP ke URL dasar http://ip-api.com/json/.
  • Selanjutnya, kita melakukan permintaan GET ke API menggunakan fungsi http.get() dan menyimpan responsnya dalam variabel response.
  • Respons yang diterima berupa string JSON, jadi kita menguraikannya menjadi bentuk map menggunakan fungsi jsonDecode(), dan menyimpannya dalam variabel data.
  • Terakhir, kita mencetak informasi yang diperoleh seperti alamat IP, ISP, negara, kota, serta koordinat geografis.
Baca Juga :
Membuat Validasi Nama, Email, Website, dan Nomor HP dengan Dart
Kesimpulan:

Dalam artikel ini, kita telah membahas cara membuat IP Lookup menggunakan ip-api.com dengan bahasa pemrograman Dart. Kita menggunakan package http untuk melakukan permintaan HTTP ke API, menerima respons JSON, dan menguraikannya menjadi bentuk map. Setelah itu, kita dapat memproses data dan menampilkannya sesuai kebutuhan. Dengan menggunakan teknik ini, kita dapat dengan mudah mendapatkan informasi penting seperti alamat IP, ISP, negara, kota, serta koordinat geografis pengunjung aplikasi atau situs web. Semoga artikel ini bermanfaat dan membantu Anda dalam mengembangkan fitur IP Lookup dalam proyek Dart Anda.

rajakode

Membuat IP Lookup dari ip-api.com dengan PHP

Previous article

Membuat IP Lookup dari ip-api.com dengan Python

Next article

You may also like