I/flutter (28092): socketexception: os error: connection timed out, errno = 110

Selamat pagi.. saya mau tanya koneksi dari database ke smartphone gimana ya, ini saya pake flutter tapi waktu di smartphone datanya gak muncul tapi load terus, sy cek di debug console ternyata ada error I/flutter (28092): SocketException: OS Error: Connection timed out, errno = 110, address = .., port = 52482.

ini code nya

class _FotoState extends State<Foto> {
  Future<List> getData() async {
    final response = await http.get("http://192.168.0.11/my_store/getdata.php");
    return json.decode(response.body);
  }

ada yang bisa bantuuu

avatar oceanli
@oceanli

63 Kontribusi 2 Poin

Diperbarui 4 tahun yang lalu

2 Jawaban:

Jangan lupa deklarasikan use-permission INTERNET, atau pastikan alamat IP bsa diakses melalui perangkat yang digunakan

avatar nizwar
@nizwar

12 Kontribusi 2 Poin

Dipost 4 tahun yang lalu

pastikan internet & API nya bisa diakses, klo pakai authentikasi jangan lupa dideklarasikan user-permission nya.

contoh:

<pre> String username = "username"; String password = "password"; String IPurl = "http://192.168.0.11/my_store/getdata.php"; var auth = utf8.encode("$username:$password"); var headers = { "Content-Type": "application/json", "Authorization": "Basic $auth" };

class _FotoState extends State&lt;Foto&gt; { Future&lt;List&gt; getData() async { final response = await http.get(headers: headers, IPurl); return json.decode(response.body); } </pre>

avatar happybelajar
@happybelajar

9 Kontribusi 2 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban