Dies ist mein Angular js Stück Code:Knoten js/Angular js - ACHTUNG: Vorläufige Header werden
$http({
method:'POST',
withCredential:true,
url:$scope.config.app_ws+'auth/signup',
data:{user:$scope.auth}
}).success(function(status, response){
console.log(response);
}).error(function(status, response){
alert(response+'Bummer :(, an error occured plese retry later. ');
});
Das ist mein Node.js Stück Backend:
var allow_cross_domain= function(req, res, next) {
res.header('X-Powered-By', 'hey.heyssssssss.org');
var oneof = false;
if(req.headers.origin) {
res.header('Access-Control-Allow-Origin', req.headers.origin);
oneof = true;
}
if(req.headers['access-control-request-method']) {
res.header('Access-Control-Allow-Methods', req.headers['access-control-request-method']);
oneof = true;
}
if(req.headers['access-control-request-headers']) {
res.header('Access-Control-Allow-Headers', req.headers['access-control-request-headers']);
oneof = true;
}
if(oneof) {
res.header('Access-Control-Max-Age', 60 * 60 * 24 * 365);
}
// intercept OPTIONS method
if (oneof && req.method == 'OPTIONS') {
res.send(200);
} else {
next();
}
}
app.use(allow_cross_domain);
app.post('/auth/signup', function (req, res) { res.send('wtff'); });
Ich rufe nur POST localhost: 3000/auth/signup von Angular zu Node, aber ich bekomme **CAUTION : Provisional headers are shown.**
in Chrome-Konsole.
Chrome (ACHTUNG):
Firefox (keine Antwort für etwa 30/60 Sekunden und dann die alert() kommt: /):
was könnte das sein?
Wenn ich GET benutze alles ist in Ordnung, ist nur mit POST, dass ich Probleme bekomme, wie ist das möglich?
Gott, es ist ein halber Tag, ich bin auf diesem Bug, danke, es funktioniert !! – sbaaaang
kein Problem. Habe viel Zeit darauf verwendet, selbst nach der Antwort zu suchen. –
Es wäre cool, wenn wir wissen könnten, warum das passiert. –