2010-12-01 4 views
1

Ich benutze Ajax Push Engine als Push-Engine und Django für Hauptstandort. Ich schrieb den Server Modul, das die Anfrage an meine Django-basierte Anwendung senden muss, wenn neue Benutzer den Kanal mithilfe von Http-Modul beitreten. Mein Django-basiertes Projekt läuft auf dem lokalen Rechner auf local.jjjbbb.org.Problem mit POST-Anfrage von APE-Server-Modul

Ape.addEvent("join", function(user, channel) { 
    var request = new Http('http://local.jjjbbb.org/test- 
this/'); // this is a my test url 
    request.set('method', 'POST'); 
    request.writeData('test-message', 'Hello APE!'); 

    request.getContent(function(result) { 
     Ape.log(result); // this code never work 
    }); 

}); 

Aber dieser Code funktioniert nicht, Anfrage nicht erhalten. Wenn ich die URL zu etwas anderem ändere (wie zB www.google.com oder localhost), funktioniert alles korrekt und ich habe ein Ergebnis. Aber wenn ich versuche, eine Anfrage an zu senden, funktioniert meine Anfrage nicht. Dieses Problem ist nur, wenn ich versuche Anfrage von der Serverseite zu senden, wenn ich jQuery zum Senden von Client-Seite verwenden, funktioniert alles korrekt.

Warum kann ich keine POST-Anfrage von der Serverseite an meine Domain senden?

Antwort

1

Entschuldigung, ich habe bereits mein Problem gefunden. APE funktioniert gut, es war ein wenig Ärger mit CSRF-Schutz in Django.

Verwandte Themen