Эта проблема не была с флаттером. Это политика CORS в браузере, а также сервер, который заблокировал запрос. Я разместил его на сервере nodejs с экспресс. Вот что я сделал, чтобы решить эту проблему:
const express = require('express');
const app = express();
app.use((req, res, next) => {
res.header('Access-Control-Allow-Origin', '*');
next();
});
Вы можете изменить 'Access-Control-Allow-Origin'
на домен, с которого вы звоните, если хотите. Иначе это позволит запрос отовсюду.