problemas com dart-server / angulardart e CORS

Estou usando o dardo no meu servidor e o angulardart como meu cliente. Posso solicitar dados via http.get no meu servidor, que está funcionando bem - mas não consigo fazer o POST funcionar.

Servidor: (o servidor utiliza "Iniciar"https://github.com/lvivski/start)

//runs at 127.0.0.1:4040:
server.post("/rest/qr").listen((request) {
  addCorsHeaders(request.response);
  request.payload().then((map) {
    print(map);
  }).then((_) {
    request.response.send("ok");
  });
});

Cliente (angular):

// runs at http://127.0.0.1:3030
final String _codesUrl = "http://127.0.0.1:4040/rest/qr";
_http.post(_codesUrl, JSON.encode(temp.toMap())).then((HttpResponse response) {
  print(response.status);
});

addCorsHeaders:

void addCorsHeaders(Response res) {
    res.header("Access-Control-Allow-Origin", "*, ");
    res.header("Access-Control-Allow-Methods", "POST, GET, OPTIONS");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");}

Este é o meu código. Como eu já disse, o http.get de angular para o meu servidor funciona. Postar no meu servidor através da falha angular do serviço http: "Nenhum cabeçalho 'Acesso-Controle-Permitir-Origem' está presente no recurso solicitado. Portanto, a origem '127.0.0.1:3030' não tem acesso permitido."

Também tentei o plug-in de descanso avançado no Google Chrome para fazer a solicitação POST para esse URL. Essas solicitações funcionam. Perco algo nas solicitações POST do angulardart? Servidor e cliente executados em portas diferentes.

questionAnswers(1)

yourAnswerToTheQuestion