flutter localhost xmlhttprequest error
// Get your local IP by ipconfig (command prompt)
// XAMPP Apache 2.4 httpd.conf:
<Directory />
Require local
Require ip 192.168.0
</Directory>
// Flutter side: add headers to async method:
var response = await http.get(Uri.parse("http://192.168.0.54/api.php"),
headers: {
"Accept": "application/json",
"Access-Control-Allow-Origin": "*"
});
// php side (api.php):
<?php // Modify header too
header('Content-Type: application/json');
header("Access-Control-Allow-Origin: *"); // CORS
header("Access-Control-Allow-Headers: Access-Control-Allow-Origin, Accept");
echo json_encode(['id' => '33', 'success' => 'OK']);
?>