Postingan lainnya
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
2 Jawaban:
Jangan lupa deklarasikan use-permission INTERNET, atau pastikan alamat IP bsa diakses melalui perangkat yang digunakan
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<Foto> { Future<List> getData() async { final response = await http.get(headers: headers, IPurl); return json.decode(response.body); } </pre>