I am trying to getting value from api as string. without widget testing, then i running i get an error: Error: XMLHttpRequest error.
What error's come from? here's my code:
import 'dart:convert';
import 'package:http/http.dart' as http;
import 'package:flutter/material.dart';
class HomePage extends StatefulWidget {
HomePage({Key? key}) : super(key: key);
@override
State<HomePage> createState() => _HomePageState();
}
class _HomePageState extends State<HomePage> {
late String stringResponse;
late List listResponse;
Future fetchApi() async {
final url = Uri.parse("https://www.thegrowingdeveloper.org/apiview?id=1");
final response = await http.get(url);
if (response.statusCode == 200) {
setState(() {
print(response.body);
stringResponse = response.body;
});
}
}
@override
void initState() {
// TODO: implement initState
fetchApi();
super.initState();
}
Widget build(BuildContext context) => Scaffold(
body: (stringResponse == null)
? Container()
: Text(stringResponse.toString()),
);
}
from layout: display